python中的数学函数
函数 | 返回值 ( 描述 ) |
---|---|
abs(x) | 返回数字的绝对值,如abs(-10) 返回 10 |
ceil(x) | 返回数字的上入整数,如math.ceil(4.1) 返回 5 |
cmp(x, y) | 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。Python 3 已废弃,使用 (x>y)-(x<y) 替换 |
exp(x) | 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045 |
fabs(x) | 以浮点数形式返回数字的绝对值,如math.fabs(-10) 返回10.0 |
floor(x) | 返回数字的下舍整数,如math.floor(4.9)返回 4 |
log(x) | 如math.log(math.e)返回1.0,math.log(100,10)返回2.0 |
log10(x) | 返回以10为基数的x的对数,如math.log10(100)返回 2.0 |
max(x1, x2,…) | 返回给定参数的最大值,参数可以为序列。 |
min(x1, x2,…) | 返回给定参数的最小值,参数可以为序列。 |
modf(x) | 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。 |
pow(x, y) | x**y 运算后的值。 |
round(x [,n]) | 返回浮点数 x 的四舍五入值,如给出 n 值,则代表舍入到小数点后的位数。其实准确的说是保留值将保留到离上一位更近的一端。 |
sqrt(x) | 返回数字x的平方根。 |
数学函数 abs
abs用于返回数字的绝对值即 |+_a|==>a
示例如下
a=10
b=-10
print(abs(a))
print(abs(b))
输出如下
abs可以对整数,浮点数,复数取绝对值,如果参数是一个复数, 返回这个复数的值
print ("abs(-40) : ", abs(-40))
print ("abs(100.10) : ", abs(100.10))
print ("abs(-4.53e-7j) : ", abs(-4.53e-7j))
输出如下
数学函数 ceil
ceil(x) 函数返回一个大于或等于 x 的的最小整数。
ceil语法与其他函数不同,ceil()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法
语法如下
import math
## x -- 数值表达式。
math.ceil( x ) #函数返回返回一个大于或等于 x 的的最小整数。
示例如下
import math # 导入 math 模块print ("math.ceil(-45.17) : ", math.ceil(-45.17))
print ("math.ceil(100.12) : ", math.ceil(100.12))
print ("math.ceil(100.72) : ", math.ceil(100.72))
print ("math.ceil(math.pi) : ", math.ceil(math.pi))
输出如下
数学函数 exp
exp() 方法返回x的指数,ex。
语法如下
import mathmath.exp( x ) # 返回x的指数,ex。
exp()也是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
示例如下
import math # 导入 math 模块print ("math.exp(-1) : ", math.exp(-1))
print ("math.exp(1) : ", math.exp(1))
输出如下
数学函数 fasb
fabs() 方法以浮点数形式返回数字的绝对值,如 math.fabs(-10) 返回10.0。
fabs() 函数类似于 abs() 函数,但是他有两点区别:
-
abs() 是内置函数。 fabs() 函数在 math 模块中定义。
-
fabs() 函数只对浮点型跟整型数值有效。 abs() 还可以运用在复数中。
语法如下
import mathmath.fabs( x ) # 函数返回值为 x 的绝对值,即一个非负数。
fabs()也是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
示例代码
import mathx = -1.5
y = math.fabs(x)
print(y) # 输出 1.5x = 10
y = math.fabs(x)
print(y) # 输出 10.0
输出如下
上面的实例中,fabs(-1.5) 返回了 -1.5 的绝对值 1.5, fabs(10) 返回了 10 的绝对值 10.0。注意,返回值总是一个浮点数,即使传入的参数是整数。