函数 | 说明 | 实例 | 输出 |
---|---|---|---|
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 |
— | — | — | — |
math标准库函数汇总
猜你喜欢
转载自blog.csdn.net/qq_41795577/article/details/88431287
今日推荐
周排行