Python数学函数:
'''
abs(x)
返回数字的绝对值,如abs(-10) 返回 10
math.ceil(x)
返回数字的上入整数,如math.ceil(4.1) 返回 5
math.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的平方根。
'''
程序:
import math
# abs(x) 返回 x 的绝对值
print(abs(-10),abs(10))
# 10 10
# math.ceil(x) 返回比 x 的整数部分稍大的整数
print(math.ceil(-1.5),math.ceil(2.3))
# -1 3
# math.exp(x) 返回值为 e 的 x 次方
print(math.exp(1),math.exp(2))
# 2.718281828459045 7.38905609893065
# math.fabs(x) 返回 x 的绝对值(浮点数格式)
print(math.fabs(-56),math.fabs(8))
# 56.0 8.0
# math.floor(x) 返回比 x 稍小的整数
print(math.floor(-5.9),math.floor(8.6))
# -6 8
# math.log10(x) log 以 10 结尾,10 的 返回值 为 x
print(math.log10(100),math.log10(1000))
# 2.0 3.0
# max(x) x 可以是列表、元组、字符串,返回值是 x 的最大值
print(max([4,5,2,1,8]),max((4,1,2,5,7)),max("abcdegf"))
# 8 7 g
# min(x) x 可以是列表、元组、字符串,返回值是 x 的最小值
print(min([4,5,2,1,8]),min((4,1,2,5,7)),min("abcdegf"))
# 1 1 a
# math.modf(x) 返回 x 的整数部分与小数部分,
# 两部分的数值符号与x相同,整数部分以浮点型表示。
print(math.modf(-5.9),math.modf(8.6))
# (-0.9000000000000004, -5.0) (0.5999999999999996, 8.0)
# math.pow(x,y) 返回 x 的 y 次方(浮点数)
print(math.pow(2,3),math.pow(4,2))
# 8.0 16.0
# math.round(x[,n]) # n 为保留的位数,将 x 进行四舍五入输出
print(round(-5.984,2),round(8.646,2))
# -5.98 8.65
# math.sqrt(x) 返回 x 的算术平方根
print(math.sqrt(9),math.sqrt(36))
# 3.0 6.0
# math.log(x) log 以 e 结尾,e 的 返回值 为 x
print(math.log(math.e),math.log(math.e ** 2))
# 1.0 2.0
2020-02-06