Python Math 模块

math 模块提供数学函数,例如 sqrtceilfloorpiisclose

import math

math 中的函数用于处理普通数字,并返回 intfloat。如果是数字列表,请查看 statistics 模块。

基本函数

import math

print(math.sqrt(81))
print(math.ceil(3.2))
print(math.floor(3.8))
9.0
4
3

常量

该模块还提供了一些常用的数学常量。

import math

print(math.pi)
print(math.e)
3.141592653589793
2.718281828459045

比较浮点数

与直接使用 == 比较浮点数相比,isclose 更安全。

import math

result = 0.1 + 0.2
print(result == 0.3)
print(math.isclose(result, 0.3))
False
True

三角函数

三角函数中的角度单位是弧度。如果你手头是角度值,可以先用 radians() 转换。

import math

angle = math.radians(90)
print(math.sin(angle))
1.0

最大公约数

gcd 在化简比例时很有用。

import math

print(math.gcd(12, 18))
6

相关链接