Mathematical Constants (pi, e)

๐Ÿท๏ธ Numbers and Mathematical Operations / The Math Module

When working with calculations in Python, you'll often need well-known mathematical constants like ฯ€ (pi) and e (Euler's number). These values appear in everything from geometry and physics calculations to data analysis and engineering formulas. Rather than memorizing these numbers or typing them manually (which introduces rounding errors), Python's math module provides them as ready-to-use, high-precision constants.


โš™๏ธ What Are These Constants?

  • ฯ€ (pi) โ€“ The ratio of a circle's circumference to its diameter. Approximate value: 3.141592653589793
  • e (Euler's number) โ€“ The base of natural logarithms, fundamental to exponential growth and decay models. Approximate value: 2.718281828459045

Both constants are stored as floating-point numbers in the math module, giving you up to 15 decimal places of precision.


๐Ÿ“Š How to Access Them

To use these constants, you first need to import the math module into your script. Here's how:

  • Import the entire module: import math
  • Then access constants using dot notation: math.pi and math.e

Example usage: - Calculate the circumference of a circle: circumference = 2 * math.pi * radius - Calculate continuous compound interest: amount = principal * math.e ** (rate * time)


๐Ÿ› ๏ธ Practical Examples for Engineers

Here are common scenarios where you'll reach for these constants:

Geometry and Design - Compute area of a circle: area = math.pi * radius ** 2 - Calculate volume of a cylinder: volume = math.pi * radius ** 2 * height

Growth and Decay Models - Model population growth: population = initial * math.e ** (growth_rate * time) - Calculate capacitor discharge: voltage = initial_voltage * math.e ** (-time / (resistance * capacitance))

Signal Processing - Generate sine waves: y = amplitude * math.sin(2 * math.pi * frequency * time)


๐Ÿ•ต๏ธ Comparing pi and e Side by Side

Feature ฯ€ (pi) e (Euler's number)
Symbol in code math.pi math.e
Approximate value 3.141592653589793 2.718281828459045
Primary use Circles, trigonometry, geometry Exponential growth, logarithms, calculus
Data type float float
Precision ~15 decimal digits ~15 decimal digits
Common formulas Area = ฯ€rยฒ, Circumference = 2ฯ€r A = Peสณแต—, ln(x) = logโ‚‘(x)

โš ๏ธ Important Notes

  • You must import math before using these constants. Trying to use pi or e without importing will raise a NameError
  • These constants are read-only โ€“ you cannot assign new values to math.pi or math.e
  • For most engineering work, the built-in precision is more than sufficient. If you need extreme precision (hundreds of decimal places), consider the decimal or mpmath libraries
  • Both constants are also available through the cmath module for complex number calculations

๐Ÿ’ก Quick Reference

Action Code
Import the math module import math
Access pi math.pi
Access e math.e
Calculate area of circle (r=5) area = math.pi * 5 ** 2
Calculate exponential growth (rate=0.03, t=10) result = 100 * math.e ** (0.03 * 10)

By using math.pi and math.e, you ensure your calculations are accurate, consistent, and easy to read. These constants eliminate guesswork and potential errors from manual entry โ€“ letting you focus on solving the engineering problem at hand.


The math module provides precise mathematical constants like pi (ฯ€) and e for calculations in engineering and scientific work.

๐Ÿ”ข Example 1: Accessing pi and e from the math module

This example shows how to import and print the two most common mathematical constants.

import math

print(math.pi)
print(math.e)

๐Ÿ“ค Output: 3.141592653589793
๐Ÿ“ค Output: 2.718281828459045


๐Ÿ”ข Example 2: Using pi to calculate circumference of a circle

This example demonstrates a practical use of pi for computing the circumference of a circle with a given radius.

import math

radius = 5.0
circumference = 2 * math.pi * radius
print(circumference)

๐Ÿ“ค Output: 31.41592653589793


๐Ÿ”ข Example 3: Using e for exponential growth calculation

This example shows how to use e to model continuous compound growth over time.

import math

principal = 1000.0
rate = 0.05
time = 3.0
amount = principal * math.e ** (rate * time)
print(amount)

๐Ÿ“ค Output: 1161.834242728283


๐Ÿ”ข Example 4: Converting degrees to radians using pi

This example demonstrates converting an angle from degrees to radians by multiplying by pi/180.

import math

degrees = 180.0
radians = degrees * (math.pi / 180.0)
print(radians)

๐Ÿ“ค Output: 3.141592653589793


๐Ÿ”ข Example 5: Calculating area of a circle and natural log using e

This example combines pi and e in two separate calculations: circle area and natural logarithm.

import math

radius = 2.5
area = math.pi * radius ** 2
print(area)

value = 100.0
natural_log = math.log(value)
print(natural_log)

๐Ÿ“ค Output: 19.634954084936208
๐Ÿ“ค Output: 4.605170185988092


Comparison Table: pi vs e

Constant Symbol Approximate Value Common Use
Pi ฯ€ 3.14159 Circles, trigonometry, geometry
Euler's Number e 2.71828 Exponential growth, logarithms, calculus

When working with calculations in Python, you'll often need well-known mathematical constants like ฯ€ (pi) and e (Euler's number). These values appear in everything from geometry and physics calculations to data analysis and engineering formulas. Rather than memorizing these numbers or typing them manually (which introduces rounding errors), Python's math module provides them as ready-to-use, high-precision constants.


โš™๏ธ What Are These Constants?

  • ฯ€ (pi) โ€“ The ratio of a circle's circumference to its diameter. Approximate value: 3.141592653589793
  • e (Euler's number) โ€“ The base of natural logarithms, fundamental to exponential growth and decay models. Approximate value: 2.718281828459045

Both constants are stored as floating-point numbers in the math module, giving you up to 15 decimal places of precision.


๐Ÿ“Š How to Access Them

To use these constants, you first need to import the math module into your script. Here's how:

  • Import the entire module: import math
  • Then access constants using dot notation: math.pi and math.e

Example usage: - Calculate the circumference of a circle: circumference = 2 * math.pi * radius - Calculate continuous compound interest: amount = principal * math.e ** (rate * time)


๐Ÿ› ๏ธ Practical Examples for Engineers

Here are common scenarios where you'll reach for these constants:

Geometry and Design - Compute area of a circle: area = math.pi * radius ** 2 - Calculate volume of a cylinder: volume = math.pi * radius ** 2 * height

Growth and Decay Models - Model population growth: population = initial * math.e ** (growth_rate * time) - Calculate capacitor discharge: voltage = initial_voltage * math.e ** (-time / (resistance * capacitance))

Signal Processing - Generate sine waves: y = amplitude * math.sin(2 * math.pi * frequency * time)


๐Ÿ•ต๏ธ Comparing pi and e Side by Side

Feature ฯ€ (pi) e (Euler's number)
Symbol in code math.pi math.e
Approximate value 3.141592653589793 2.718281828459045
Primary use Circles, trigonometry, geometry Exponential growth, logarithms, calculus
Data type float float
Precision ~15 decimal digits ~15 decimal digits
Common formulas Area = ฯ€rยฒ, Circumference = 2ฯ€r A = Peสณแต—, ln(x) = logโ‚‘(x)

โš ๏ธ Important Notes

  • You must import math before using these constants. Trying to use pi or e without importing will raise a NameError
  • These constants are read-only โ€“ you cannot assign new values to math.pi or math.e
  • For most engineering work, the built-in precision is more than sufficient. If you need extreme precision (hundreds of decimal places), consider the decimal or mpmath libraries
  • Both constants are also available through the cmath module for complex number calculations

๐Ÿ’ก Quick Reference

Action Code
Import the math module import math
Access pi math.pi
Access e math.e
Calculate area of circle (r=5) area = math.pi * 5 ** 2
Calculate exponential growth (rate=0.03, t=10) result = 100 * math.e ** (0.03 * 10)

By using math.pi and math.e, you ensure your calculations are accurate, consistent, and easy to read. These constants eliminate guesswork and potential errors from manual entry โ€“ letting you focus on solving the engineering problem at hand.

Interactive Views

You are currently in ๐Ÿ“š All-in-One mode. Use the tabs at the top to switch to ๐Ÿ“– Theory Only or ๐Ÿ’ป Code Only views.

The math module provides precise mathematical constants like pi (ฯ€) and e for calculations in engineering and scientific work.

๐Ÿ”ข Example 1: Accessing pi and e from the math module

This example shows how to import and print the two most common mathematical constants.

import math

print(math.pi)
print(math.e)

๐Ÿ“ค Output: 3.141592653589793
๐Ÿ“ค Output: 2.718281828459045


๐Ÿ”ข Example 2: Using pi to calculate circumference of a circle

This example demonstrates a practical use of pi for computing the circumference of a circle with a given radius.

import math

radius = 5.0
circumference = 2 * math.pi * radius
print(circumference)

๐Ÿ“ค Output: 31.41592653589793


๐Ÿ”ข Example 3: Using e for exponential growth calculation

This example shows how to use e to model continuous compound growth over time.

import math

principal = 1000.0
rate = 0.05
time = 3.0
amount = principal * math.e ** (rate * time)
print(amount)

๐Ÿ“ค Output: 1161.834242728283


๐Ÿ”ข Example 4: Converting degrees to radians using pi

This example demonstrates converting an angle from degrees to radians by multiplying by pi/180.

import math

degrees = 180.0
radians = degrees * (math.pi / 180.0)
print(radians)

๐Ÿ“ค Output: 3.141592653589793


๐Ÿ”ข Example 5: Calculating area of a circle and natural log using e

This example combines pi and e in two separate calculations: circle area and natural logarithm.

import math

radius = 2.5
area = math.pi * radius ** 2
print(area)

value = 100.0
natural_log = math.log(value)
print(natural_log)

๐Ÿ“ค Output: 19.634954084936208
๐Ÿ“ค Output: 4.605170185988092


Comparison Table: pi vs e

Constant Symbol Approximate Value Common Use
Pi ฯ€ 3.14159 Circles, trigonometry, geometry
Euler's Number e 2.71828 Exponential growth, logarithms, calculus