!!! abstract "简介"
**math** 模块提供了对 C 标准定义的数学函数的访问。
本模块需要带有硬件 FPU,精度是32位,这个模块需要浮点功能支持。
自然对数的底数。
示例:
>>>import math
>>>print(math.e)
2.718282
圆周长与直径的比值。
示例:
>>> print(math.pi)
3.141593
传入弧度值,计算cos(x)的反三角函数。
返回 x 的逆双曲余弦。
传入弧度值,计算sin(x)的反三角函数。 示例:
>>> x = math.asin(0.5)
>>> print(x)
0.5235988
返回x 的逆双曲正弦。
返回 x 的逆切线。
Return the principal value of the inverse tangent of y/x.
Return the inverse hyperbolic tangent of x.
向上取整。 示例:
>>> x = math.ceil(5.6454)
>>> print(x)
6
Return x with the sign of y.
传入弧度值,计算余弦。 示例:计算cos60°
>>> math.cos(math.radians(60))
0.5
Return the hyperbolic cosine of x.
弧度转化为角度。 示例:
>>> x = math.degrees(1.047198)
>>> print(x)
60.00002
Return the error function of x.
Return the complementary error function of x.
计算e的x次方(幂)。 示例:
>>> x = math.exp(2)
>>> print(x)
7.389056
计算 math.exp(x) - 1。
计算绝对值。 示例:
>>> x = math.fabs(-5)
>>> print(x)
5.0
>>> y = math.fabs(5.0)
>>> print(y)
5.0
向下取整。 示例:
>>> x = math.floor(2.99)
>>> print(x)
2
>>> y = math.floor(-2.34)
>>> print(y)
-3
取x除以y的模。 示例:
>>> x = math.fmod(4, 5)
>>> print(x)
4.0
Decomposes a floating-point number into its mantissa and exponent. The returned value is the tuple (m, e) such that x == m * 2**e exactly. If x == 0 then the function returns (0.0, 0), otherwise the relation 0.5 <= abs(m) < 1 holds.
返回伽马函数。 示例:
>>> x = math.gamma(5.21)
>>> print(x)
33.08715
Return True if x is finite.
Return True if x is infinite.
Return True if x is not-a-number
Return x * (2**exp).
返回伽马函数的自然对数。 示例:
>>> x = math.lgamma(5.21)
>>> print(x)
3.499145
计算以e为底的x的对数。 示例:
>>> x = math.log(10)
>>> print(x)
2.302585
计算以10为底的x的对数。 示例:
>>> x = math.log10(10)
>>> print(x)
1.0
计算以2为底的x的对数。 示例:
>>> x = math.log2(8)
>>> print(x)
3.0
Return a tuple of two floats, being the fractional and integral parts of x. Both return values have the same sign as x.
计算 x 的 y 次方(幂)。 示例:
>>> x = math.pow(2, 3)
>>> print(x)
8.0
角度转化为弧度。 示例:
>>> x = math.radians(60)
>>> print(x)
1.047198
传入弧度值,计算正弦。 示例:计算sin90°
>>> math.sin(math.radians(90))
1.0
Return the hyperbolic sine of x.
计算平方根。 示例:
>>> x = math.sqrt(9)
>>> print(x)
3.0
传入弧度值,计算正切。 示例:计算tan60°
>>> math.tan(math.radians(60))
1.732051
Return the hyperbolic tangent of x.
取整。 示例:
>>> x = math.trunc(5.12)
>>> print(x)
5
>>> y = math.trunc(-6.8)
>>> print(y)
-6
更多内容可参考 math 。