Determine whether two floating point numbers are close in value.
rel_tol maximum difference for being considered "close", relative to the magnitude of the input values abs_tol maximum difference for being considered "close", regardless of the magnitude of the input values
Return True if a is close in value to b, and False otherwise.
For the values to be considered close, the difference between them must be smaller than at least one of the tolerances.
-inf, inf and NaN behave similarly to the IEEE 754 Standard. That is, NaN is not close to anything, even itself. inf and -inf are only close to themselves.isinf(x) -> bool
Return True if x is a positive or negative infinity, and False otherwise.isnan(x) -> bool
Return True if x is a NaN (not a number), and False otherwise.isfinite(x) -> bool
Return True if x is neither an infinity nor a NaN, and False otherwise.radians(x)
Convert angle x from degrees to radians.degrees(x)
Convert angle x from radians to degrees.pow(x, y)
Return x**y (x to the power of y).hypot(x, y)
Return the Euclidean distance, sqrt(x*x + y*y).fmod(x, y)
Return fmod(x, y), according to platform C. x % y may differ.log10(x)
Return the base 10 logarithm of x.log2(x)
Return the base 2 logarithm of x.log(x[, base])
Return the logarithm of x to the given base. If the base not specified, returns the natural logarithm (base e) of x.modf(x)
Return the fractional and integer parts of x. Both results carry the sign of x and are floats.ldexp(x, i)
Return x * (2**i).frexp(x)
Return the mantissa and exponent of x, as pair (m, e). m is a float and e is an int, such that x = m * 2.**e. If x is 0, m and e are both 0. Else 0.5 <= abs(m) < 1.0.trunc(x:Real) -> Integral
Truncates x to the nearest Integral toward 0. Uses the __trunc__ magic method.factorial(x) -> Integral
Find x!. Raise a ValueError if x is negative or non-integral.fsum(iterable)
Return an accurate floating point sum of values in the iterable. Assumes IEEE-754 floating point arithmetic.tanh(x)
Return the hyperbolic tangent of x.tan(x)
Return the tangent of x (measured in radians).sqrt(x)
Return the square root of x.sinh(x)
Return the hyperbolic sine of x.sin(x)
Return the sine of x (measured in radians).log1p(x)
Return the natural logarithm of 1+x (base e). The result is computed in a way which is accurate for x near zero.lgamma(x)
Natural logarithm of absolute value of Gamma function at x.gamma(x)
Gamma function at x.floor(x)
Return the floor of x as an Integral. This is the largest integer <= x.fabs(x)
Return the absolute value of the float x.expm1(x)
Return exp(x)-1. This function avoids the loss of precision involved in the direct evaluation of exp(x)-1 for small x.exp(x)
Return e raised to the power of x.erfc(x)
Complementary error function at x.erf(x)
Error function at x.cosh(x)
Return the hyperbolic cosine of x.cos(x)
Return the cosine of x (measured in radians).copysign(x, y)
Return a float with the magnitude (absolute value) of x but the sign of y. On platforms that support signed zeros, copysign(1.0, -0.0) returns -1.0. ceil(x)
Return the ceiling of x as an Integral. This is the smallest integer >= x.atanh(x)
Return the inverse hyperbolic tangent of x.atan2(y, x)
Return the arc tangent (measured in radians) of y/x. Unlike atan(y/x), the signs of both x and y are considered.atan(x)
Return the arc tangent (measured in radians) of x.asinh(x)
Return the inverse hyperbolic sine of x.asin(x)
Return the arc sine (measured in radians) of x.acosh(x)