📜  Python中的数学math函数1(数值函数)

📅  最后修改于: 2020-04-09 02:18:29             🧑  作者: Mango

在Python中,可以通过导入名为“math”的模块轻松地执行许多数学运算,该模块定义了各种功能,使我们的任务更加轻松。
1. ceil():此函数返回大于number最小整数值。如果number已经是整数,则返回相同的数字。
2. floor():此函数返回小于number最大整数值。如果number已经是整数,则返回相同的数字。

# Python展示
# ceil()和floor()
# 导入 "math"
import math
a = 2.3
# 返回ceil(2.3)的结果
print ("ceil(2.3)的结果 : ", end="")
print (math.ceil(a))
# 返回floor(2.3)的结果
print ("floor(2.3)的结果 : ", end="")
print (math.floor(a))

输出:

ceil(2.3)的结果 : 3
floor(2.3)的结果 : 2

3. fabs():此函数返回数字的绝对值
4. factorial():此函数返回数字的阶乘。如果数字不是整数,则会显示一条错误消息。

# Python展示
# fabs()和factorial()
# 导入 "math"
import math
a = -10
b= 5
# 返回绝对值.
print ("-10的绝对值 : ", end="")
print (math.fabs(a))
# 返回5的阶乘
print ("5的阶乘 : ", end="")
print (math.factorial(b))

输出:

-10的绝对值 : 10.0
5的阶乘 : 120

5. copysign(a,b):此函数返回带有‘a’值但带有’b’符号的数字。返回值是浮点型。
6. gcd():此函数用于计算其参数中提到的2个数字的最大公约数。此功能在Python 3.5及更高版本中有效。

# Python展示
# copysign()和gcd()
# 导入 "math"
import math
a = -10
b = 5.5
c = 15
d = 5
# 返回copysigned值.
print ("copysigned的-10和5.5是 : ", end="")
print (math.copysign(5.5, -10))
# returning the gcd of 15 and 5
print ("5和15的最大公约数 : ", end="")
print (math.gcd(5,15))

输出:

copysigned的-10和5.5是 : -5.5
5和15的最大公约数 : 5