math标准库函数汇总

函数 说明 实例 输出
math.e 自然常数e math.e 2.718281828459045
math.pi 圆周率pi math.pi 3.141592653589793
math.degrees(x) 弧度转度 math.degrees(math.pi) 180.0
math.radians(x) 度转弧度 math.radians(180) 3.141592653589793
math.exp(x) 返回e的x次方 math.exp(1) 2.718281828459045
math.expm1(x) 返回e的x次方减1 math.expm1(1) 1.718281828459045
math.log(x[, base]) 返回x的以base为底的对数,base默认为e math.log(4,2) 2.0
math.log10(x) 返回x的以10为底的对数 math.log10(100) 2.0
math.log1p(x) 返回1+x的自然对数(以e为底) math.log1p(math.e-1) 1.0
math.pow(x, y) 返回x的y次方 math.pow(2,3) 8.0
math.sqrt(x) 返回x的平方根 math.sqrt(2) 1.4142135623730951
math.ceil(x) 返回不小于x的整数 math.ceil(math.e) 3
math.floor(x) 返回不大于x的整数 math.floor(math.e) 2
math.trunc(x) 返回x的整数部分 math.trunc(math.e) 2
math.modf(x) 返回x的小数和整数 math.modf(math.e) (0.7182818284590451, 2.0)
math.fabs(x) 返回x的绝对值 math.fabs(-math.e) 2.718281828459045
math.fmod(x, y) 返回x%y(取余) math.fmod(10,3) 1.0
math.fsum([x, y, …]) 返回无损精度的和 math.fsum([0.1+0.2]) 0.30000000000000004
math.factorial(x) 返回x的阶乘 math.factorial(3) 6
math.isinf(x) 若x为无穷大,返回True;否则,返回False math.isinf(10e+100000) True
math.isnan(x) 若x不是数字,返回True;否则,返回False math.isnan(1) False
math.hypot(x, y) 返回以x和y为直角边的斜边长 math.hypot(3,4) 5.0
math.copysign(x, y) 若y<0,返回-1乘以x的绝对值;否则,返回x的绝对值 math.copysign(1, -1) -1.0
math.frexp(x) 返回m和i,满足m乘以2的i次方 math.frexp(4) (0.5, 3)
math.ldexp(m, i) 返回m乘以2的i次方 math.ldexp(0.5,3) 4.0
math.sin(x) 返回x(弧度)的三角正弦值 math.sin(math.radians(30)) 0.49999999999999994
math.asin(x) 返回x的反三角正弦值 math.asin(1) 1.5707963267948966
math.cos(x) 返回x(弧度)的三角余弦值 math.cos(math.radians(30)) 0.8660254037844387
math.acos(x) 返回x的反三角余弦值 math.acos(0.5) 0.7853981633974483
math.tan(x) 返回x(弧度)的三角正切值 math.tan(math.radians(60)) 1.0471975511965979
math.atan(x) 返回x的反三角正切值 math.atan(1) 0.7853981633974483
math.atan2(x, y) 返回x/y的反三角正切值 math.atan2(2,1) 1.1071487177940904
math.sinh(x) 返回x的双曲正弦函数 math.sinh(1) 1.1752011936438014
math.asinh(x) 返回x的反双曲正弦函数 math.asinh(1) 0.8813735870195429
math.cosh(x) 返回x的双曲余弦函数 math.cosh(1) 1.5430806348152437
math.acosh(x) 返回x的反双曲余弦函数 math.acosh(1) 0.0
math.tanh(x) 返回x的双曲正切函数 math.tanh(1) 0.7615941559557649
math.atanh(x) 返回x的反双曲正切函数 math.atanh(0.7615941559557649) 0.9999999999999999
math.erf(x) 返回x的误差函数 math.erf(1) 0.842700792949715
math.erfc(x) 返回x的余误差函数 math.erfc(1) 0.157299207050285
math.gamma(x) 返回x的伽玛函数 math.gamma(1) 1.0
math.lgamma(x) 返回x的绝对值的自然对数的伽玛函数 math.lgamma(1) 0.0

猜你喜欢

转载自blog.csdn.net/qq_41795577/article/details/88431287
今日推荐