math
– 数学函数¶
该模块实现相应CPython模块的子集,如下所示。
math
模块提供一些用于处理浮点数的基本函数
注意:浮点数精度为32位
- 使用示例
>>> import math >>> >>> math.log10(100) 2.0 >>> >>> math.pi 3.141592653589793
函数¶
-
math.
acos
(x)¶ 返回
x
的反余弦函数。
-
math.
acosh
(x)¶ 返回
x
的反双曲余弦函数。
-
math.
asin
(x)¶ 返回
x
的反正弦函数。
-
math.
asinh
(x)¶ 返回
x
的反双曲正弦函数。
-
math.
atan
(x)¶ 返回
x
的反正切函数。
-
math.
atan2
(y, x)¶ 返回
y/x
的反正切函数的主值。
-
math.
atanh
(x)¶ 返回
x
的反双曲正切函数。
-
math.
ceil
(x)¶ 返回一个正整数,将
x
向正无穷大舍入。
-
math.
copysign
(x, y)¶ 以
y
的符号返回x
。
-
math.
cos
(x)¶ 返回
x
的余弦函数。
-
math.
cosh
(x)¶ 返回
x
的双曲余弦函数。
-
math.
degrees
(x)¶ 返回弧度
x
对应的度数。
-
math.
erf
(x)¶ 返回
x
的误差函数。
-
math.
erfc
(x)¶ 返回
x
的补差函数。
-
math.
exp
(x)¶ 返回
x
的指数。
-
math.
expm1
(x)¶ 返回
exp(x) - 1
。
-
math.
fabs
(x)¶ 返回
x
的绝对值。
-
math.
floor
(x)¶ 返回一个整数,将
x
向负无穷大舍入。
-
math.
fmod
(x, y)¶ 返回
x/y
的余数。
-
math.
frexp
(x)¶ 将浮点数分解为尾数和指数。返回值是元组
(m, e)
, 确切表示为x == m * 2**e
。 若x == 0
, 则该函数返回(0.0, 0)
, 否则0.5 <= abs(m) < 1
关系成立。
-
math.
gamma
(x)¶ 返回
x
的伽马函数。
-
math.
isfinite
(x)¶ 若
x
为有限的, 则返回True
。
-
math.
isinf
(x)¶ 若
x
为无限, 则返回True
。
-
math.
isnan
(x)¶ 若
x
非数字, 则返回True
。
-
math.
ldexp
(x, exp)¶ 返回
x * (2**exp)
。
-
math.
lgamma
(x)¶ 返回
x
的伽玛函数的自然对数。
-
math.
log
(x)¶ 返回
x
的自然对数。
-
math.
log10
(x)¶ 返回
x
以10为底的对数。
-
math.
log2
(x)¶ 返回
x
以2为底的对数。
-
math.
modf
(x)¶ 返回包含两个浮点值的元组,即x的分数和积分部分。两个返回值都与
x
有同样标记。
-
math.
pow
(x, y)¶ 将
x
返回y
的幂。
-
math.
radians
(x)¶ 返回度数
x
的弧度。
-
math.
sin
(x)¶ 返回
x
的正弦函数。
-
math.
sinh
(x)¶ 返回
x
双曲正弦函数。
-
math.
sqrt
(x)¶ 返回
x
的平方根。
-
math.
tan
(x)¶ 返回
x
的正切函数。
-
math.
tanh
(x)¶ 返回
x
的双曲正切函数。
-
math.
trunc
(x)¶ 截尾函数,返回
x
的整数部分。