Python math模块的用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lb245557472/article/details/89182030

math模块的用法(基于python 3.X):

函数 用法 例子
ceil(x) 向上取整操作,返回类型:int ceil(3.2) 输出:4
floor(x) 向下取整操作,返回类型:int floor(3.2) 输出:3
round(x) 四舍五入操作;注意:此函数不在math模块当中 round(2.3) 输出:2 round(2.5) 输出:2 round(2.6) 输出:3
pow(x,y) 计算一个数x的y次方;返回类型:float,该操作相当于**运算但是结果为浮点 pow(2,3) 输出:8.0
sqrt(x) 开平方,返回类型:float sqrt(4) 输出:2.0
fabs(x) 对一个数值获取其绝对值操作 fabs(-1) 输出:1
abs(x) 对一个数值获取其绝对值操作;注意:abs()是内建函数 abs(-1) 输出:1
copysign(x,y) 返回一个正负为y值符号的数值,返回类型:float copysign(2, -4) 输出:-2.0;copysign(2, 4) 输出:2.0
factorial(x) 返回一个整形数值的阶乘 factorial(3) 输出:6
fmod 取模运算,返回类型:float fmod(4,2)输出:0.0 fmod(4,5) 输出:4.0 fmod(4,3) 输出:1.0
frexp(x) 返回x的尾数和指数作为对(m, e),x=m*2**e frexp(3) 输出:(0.75,2) # 0.75*2**2=3.0
fsum([]) 返回迭代器中值的精确浮点和,返回类型:float fsum([1.1,2.23]) 输出:3.33 fsum([2.4,4.3]) 输出:6.699999999999999
gcd(a, b) 返回a、b的最大公约数,返回类型:int gcd(2,4) 输出:2
isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0) 判断两个数是否接近,返回类型:布尔 isclose(0.99,1,rel_tol=0.2) 输出:True isclose(0.9999999999,0.999999999991) 输出:True math.isclose(0.99,0) 输出:False
ldexp(x, i) 返回x * (2**i)。这实际上是函数frexp()的倒数,返回类型:float ldexp(2,3)输出:16.0
modf(x) 返回x的小数部分和整数部分。两个结果都带有x的符号,并且都是浮点数 modf(2.4) 输出:(0.3999999999999999, 2.0)
trunc 取整,返回类型:int trunc(44.3333) 输出:44
isfinite(x) 如果x既不是无穷大也不是NaN,返回True,否则返回False,返回类型:布尔
isinf(x) 如果x是正无穷或负无穷,返回True,否则返回False。
isnan(x) 如果x是NaN(不是数字),返回True,否则返回False
pi 圆周率:3.141592653589793
e 自然对数:2.718281828459045
幂函数和对数函数
三角函数
角转换
双曲函数
特殊函数

参考:https://docs.python.org/3/library/math.html

猜你喜欢

转载自blog.csdn.net/lb245557472/article/details/89182030