math – 数学函数

该模块实现了相应CPython模块的子集,如下所述。有关更多信息,请参阅原始CPython文档:math.

math模块提供了一些处理浮点数的基本数学函数。

函数

acos

math.acos(x)

返回x的反余弦值。

acosh

math.acosh(x)

返回x的反双曲余弦值。

asin

math.asin(x)

返回x的反正弦。

asinh

math.asinh(x)

返回x的反双曲正弦值。

atan

math.atan(x)

返回x的反正切。

atan2

math.atan2(y, x)

返回y /x的反正切的主值。

atanh

math.atanh(x)

返回x的反双曲正切。

ceil

math.ceil(x)

返回一个整数,“x”向正无穷大四舍五入。

copysign

math.copysign(x, y)

y的符号返回x

cos

math.cos(x)

返回x的余弦。

cosh

math.cosh(x)

返回x的双曲余弦值

degrees

math.degrees(x)

返回弧度x转换为度数。

erf

math.erf(x)

返回x的错误函数。

erfc

math.erfc(x)

返回x的互补误差函数。

exp

math.exp(x)

返回x的指数。

expm1

math.expm1(x)

返回exp(x) -  1

fabs

math.fabs(x)

返回x的绝对值。

floor

math.floor(x)

返回一个整数,“x”向负无穷大舍入。

fmod

math.fmod(x, y)

返回x /y的余数。

frexp

math.frexp(x)

将浮点数分解为尾数和指数。返回的值是元组(m,e),使得x == m * 2 ** e完全正确。如果x == 0则函数返回(0.0,0),否则关系0.5 <= abs(m)<1成立。

gamma

math.gamma(x)

返回x的伽玛函数。

isfinite

math.isfinite(x)

如果x是有限的,则返回True。

isinf

math.isinf(x)

如果x是无限的,则返回True。

isnan

math.isnan(x)

如果x不是数字,则返回True

ldexp

math.ldexp(x, exp)

返回x *(2 ** exp)

lgamma

math.lgamma(x)

返回x的伽玛函数的自然对数。

log

math.log(x)

返回x的自然对数。

log10

math.log10(x)

返回x的以10为底的对数。

log2

math.log2(x)

返回x的base-2对数。

modf

math.modf(x)

返回两个浮点数的元组,是“x”的分数和整数部分。两个返回值都与x具有相同的符号。

pow

math.pow(x, y)

x返回到’y`的幂。

radians

math.radians(x)

返回度数x转换为弧度。

sin

math.sin(x)

返回x的正弦值。

sinh

math.sinh(x)

返回x的双曲正弦值。

sqrt

math.sqrt(x)

返回x的平方根。

tan

math.tan(x)

返回x的正切值。

tanh

math.tanh(x)

返回x的双曲正切。

trunc

math.trunc(x)

返回一个整数,“x”向0舍入。

Constants

math.e

自然对数的基础

math.pi

圆周长与直径的比值