GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing www.geeksforgeeks.org — Python Math Module - GeeksforGeeks Python Math ModuleLast Updated : 16 May, 2026 The math module in Python is a built-in library that contains a collection of mathematical functions and constants. It is commonly used to perform standard math operations such as rounding, trigonometry, logarithms and more, all with precise and reliable results. Why do we need Math module ?
Importing math moduleTo work with mathematical constants and functions in Python, you need to import the math module:
Once imported, you can access a variety of constants. Let’s explore some of them: Constants in Math ModuleThe Python math module provides various values of various constants like pi and tau. We can easily write their values with these constants. The constants provided by the math module are:
Let's see constants in math module with examples: 1. Euler's NumberThe math.e constant returns the Euler’s number: 2.71828182846. Syntax:
Example: This prints the value of the mathematical constant e.
Output 2.718281828459045 2. PiYou all must be familiar with pi. The pi is depicted as either 22/7 or 3.14. math.pi provides a more precise value for the pi. Syntax:
Example 1: This prints the value of the mathematical constant pi.
Output 3.141592653589793 Example 2: This calculates the area of a circle using pi
Output 50.26548245743669 3. tauTau is defined as the ratio of the circumference to the radius of a circle. The math.tau constant returns the value tau: 6.283185307179586. Syntax:
Example: This prints the value of the mathematical constant tau.
Output 6.283185307179586 4. InfinityInfinity basically means something which is never-ending or boundless from both directions i.e. negative and positive. It cannot be depicted by a number. The Python math.inf constant returns of positive infinity. For negative infinity use -math.inf. Syntax:
Example 1: This prints positive and negative infinity.
Output inf -inf Example 2: This compares infinity with a large number.
Output True True 5. NaN ValuesThe Python math.nan constant returns a floating-point nan (Not a Number) value. This value is not a legal number. The nan constant is equivalent to float(“nan”). Example: This prints the value of math.nan.
Output nan Numeric Functions in Math ModuleIn this section, we will deal with the functions that are used with number theory as well as representation theory such as finding the factorial of a number. We will discuss these numerical functions along with examples and use-cases. 1. Finding the ceiling and the floor valueCeil value means the smallest integral value greater than the number and the floor value means the greatest integral value smaller than the number. This can be easily calculated using the ceil() and floor() method respectively. Example: This prints the ceiling and floor value of 2.3.
Output The ceil of 2.3 is : 3 The floor of 2.3 is : 2 2. Finding the factorial of the numberUsing the factorial() function we can find the factorial of a number in a single line of the code. An error message is displayed if number is not integral. Example: This prints the factorial of 5.
Output The factorial of 5 is : 120 3. Finding the GCDgcd() function is used to find the greatest common divisor of two numbers passed as the arguments. Example: This prints the GCD of 15 and 5.
Output The gcd of 5 and 15 is : 5 4. Finding the absolute valuefabs() function returns the absolute value of the number. Example: This prints the absolute value of -10
Output The absolute value of -10 is : 10.0
Logarithmic and Power FunctionsPower functions can be expressed as x^n where n is the power of x whereas logarithmic functions are considered as the inverse of exponential functions. 1. Finding the power of expexp() method is used to calculate the power of e i.e. Example: This prints exponential values of an integer, negative integer and a float.
Output 54.598150033144236 0.049787068367863944 1.0 2. Finding the power of a numberpow() function computes x**y. This function first converts its arguments into float and then computes the power. Example: This prints 3 raised to the power of 4.
Output The value of 3**4 is : 81 3. Finding the Logarithm
Example: This prints different logarithmic values.
Output The value of log 2 with base 3 is : 0.6309297535714574 The value of log2 of 16 is : 4.0 The value of log10 of 10000 is : 4.0 4. Finding the Square rootsqrt() function returns the square root of the number. Example: This prints square roots of 0, 4 and 3.5.
Output 0.0 2.0 1.8708286933869707
Trigonometric and Angular FunctionsYou all must know about Trigonometric and how it may become difficult to find the values of sine and cosine values of any angle. Math module provides built-in functions to find such values and even to change the values between degrees and radians. 1. Finding sine, cosine and tangentsin(), cos() and tan() functions returns the sine, cosine and tangent of value passed as the argument. The value passed in this function should be in radians. Example: This prints the trigonometric values of π/6.
Output The value of sine of pi/6 is : 0.49999999999999994 The value of cosine of pi/6 is : 0.8660254037844387 The value of tangent of pi/6 is : 0.5773502691896257 2. Converting values from degrees to radians and vice versa
Example: This converts π/6 radians to degrees and 30° to radians.
Output The converted value from radians to degrees is : 29.999999999999996 The converted value from degrees to radians is : 0.5235987755982988
Special FunctionsBesides all the numeric, logarithmic functions we have discussed yet, the math module provides some more useful functions that does not fall under any category discussed above but may become handy at some point while coding. 1. Finding gamma valueThe gamma() function is used to return the gamma value of the argument. Example: This prints the gamma of 6.
Output The gamma value of the given argument is : 120.0 2. Check if the value is infinity or NaNisinf() function is used to check whether the value is infinity or not. Example: Checking for infinity.
Output False False True isnan() function returns true if the number is "NaN" else returns false. Example: Checking for NaN.
Output False False True
List of Mathematical function in Math ModuleHere is the list of all mathematical functions in math module, you can use them when you need it in program:
Comment Explore | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |