The Python has a math module which contains number of functions that are available for mathematical operation. The functions and constants of math module are listed below:
Method | Description |
ceil() |
Rounds the given number up to the nearest integer. |
comb() |
Returns the number of ways to choose k items from n items without repetition and without order. |
copySign() |
Returns a number with magnitude of first argument and sign of second argument. |
fabs() |
Returns the absolute value of a given number |
factorial() |
Returns factorial of a given integer. |
floor() |
Rounds the given number down to the nearest integer. |
fmod() |
Computes the remainder operation on two arguments. |
frexp() |
Returns the mantissa and exponent of the argument. |
fsum() |
Returns an accurate floating point sum of values in the iterable. |
gcd() |
Return the greatest common divisor of the specified arguments. |
isclose() |
Check if two values are close to each other. |
isfinite() |
Check if the argument is neither an infinity nor a NaN. |
isinf() |
Check if the argument is positive or negative infinity. |
isnan() |
Check if the argument is a NaN (not a number). |
lcm() |
Return the least common multiple of the specified arguments. |
ldexp() |
ldexp(a, b) returns a x 2b. |
modf() |
Return the integral and fractional parts of a given number. |
nextafter() |
Returns the next floating-point value after first argument towards second argument. |
perm() |
Returns the number of ways to choose k items from n items without repetition and with order. |
prod() |
Returns the product of all the elements in the input iterable. |
remainder() |
Computes the remainder operation on two arguments as prescribed by the IEEE 754 standard. |
trunc() |
Returns the truncated integer part of the argument. |
ulp() |
Return the value of the least significant bit of the float argument. |
Functions | Description |
exp() |
Returns the exponent of e. |
expm1() |
Returns the exponent of e minus 1, i.e., ex-1. |
log() |
Returns the natural logarithm of a given number. |
log1p() |
Returns the natural logarithm of (1+number), i.e., log(1+number). |
log2() |
Returns the base-2 logarithm of a given number. |
log10() |
Returns the base-10 logarithm of a given number. |
pow() |
Returns base raised to the power of exponent. |
sqrt() |
Returns the square root of the given number. |
isqrt() |
Returns the integer square root of the given number. |
Functions | Description |
sin() |
Returns the trigonometric sine of an angle in radians. |
cos() |
Returns the trigonometric cosine of an angle in radians. |
tan() |
Returns the trigonometric tangent of an angle in radians. |
asin() |
Returns the arc sine of a value. |
acos() |
Returns the arc cosine of a value. |
atan() |
Returns the arc tangent of a value. |
atan2() |
Returns the angle theta from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta). |
hypot() |
Returns the length of the vector from the origin to the given point. |
dist() |
Returns the Euclidean distance between two given points. |
Functions | Description |
sinh() |
Returns the hyperbolic sine of a value. |
cosh() |
Returns the hyperbolic cosine of a value. |
tanh() |
Returns the hyperbolic tangent of a value. |
asinh() |
Returns the inverse hyperbolic sine of a value |
acosh() |
Returns the inverse hyperbolic cosine of a value |
atanh() |
Returns the inverse hyperbolic tangent of a value |
Functions | Description |
degrees() |
Returns an angle measured in radians to an approx. equivalent angle measured in degrees. |
radians() |
Returns an angle measured in degrees to an approx. equivalent angle measured in radians. |
Functions | Description |
erf() |
Returns the error function of the argument. |
erfc() |
Returns the complementary error function of the argument. |
gamma() |
Returns the gamma function of the argument. |
lgamma() |
Returns the natural logarithm of the absolute value of the gamma function of the argument. |
Functions | Description |
pi |
Returns the value of 𝜋 to the available precision. |
e |
Returns the value of e to the available precision. |
tau |
Returns the value of Τ to the available precision. |
inf |
Returns a floating-point positive infinity. |
nan |
Returns a floating-point "not a number" (NaN) value. |