Python数学函数-math

Python使用math模块执行常见的数学运算。

数值函数

ceil和floor:以上取整和对下取整

round:四舍五入;这个函数是内建函数,不属于math模块

  • Python 所有内置(build-in)函数详解

fabs:返回一个数的绝对值

factorial:求一个整数的阶乘;如果给定值不是整数,报错

copysign(a,b):复制符号位,把b的符号赋给a,返回float类型的值

gcd:求两个整数的最大公约数;适用于Python 3.5+

对数和指数函数

exp(a):以自然常数e为底的指数函数(e^a)

log(a,b):求以b为底a的对数;如果没有给定底数b,那么求自然对数

  • log2(a):求底数为2,a的对数
  • log10(a):求底数为10,a的对数

上面两个函数是log函数的特例,求的值更精确。

pow(a,b):计算a^b

sqrt:求平方根

三角函数

  • sin:求正弦;传入弧度值
  • cos:求余弦;传入弧度值
  • tan:求正切;传入弧度值

hypot(a,b):a,b是直角三角形的两个对角边,求斜边长;使用勾股定理,等同于sqrt(a*a + b*b)

  • degrees:把弧度值转换为角度
  • radians:把角度值转换为弧度

特殊函数和一些常量

Gamma:伽玛函数;公式为:gamma(N)=(N-1)*(N-2)*…*2*1

前面提到过的pi和e常量

inf:正浮点数无穷常数;-inf:负;在Python 3.5+中定义

isinf:判断一个数是否是inf

nan:“not a number”,在Python 3.5+中定义

isnan:判读一个数是否为nan


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注