python math模块详解

Posted 本站大佬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python math模块详解相关的知识,希望对你有一定的参考价值。

一、取整

"""
int:小数点后面的数据全部去除
"""
print(int(1.0))
print(int(1.66))
print(int(1.43))

输出:

1
1
1

向上取整

"""
向上取整
可以理解为去除小数点后面的数字,然后在整数上加一
"""
print(math.ceil(1.0))
print(math.ceil(1.66))
print(math.ceil(1.44))
print(math.ceil(-1.0))
print(math.ceil(-1.66))
print(math.ceil(-1.44))

输出:

1
2
2
-1
-1
-1

向下取整

"""
向下取整
可以理解为去除小数点后面的数字,然后在整数上减一
"""
print(math.floor(1.0))
print(math.floor(1.66))
print(math.floor(1.44))
print(math.floor(-1.0))
print(math.floor(-1.66))
print(math.floor(-1.44))

输出:

1
1
1
-1
-2
-2

二、绝对值

abs()

"""
绝对值
abs()
当传入的为整形数据时,输出也是整形数据,
当传入的为float型数据时,输出也是float数据
"""
print(abs(1))
print(abs(1.0))
print(abs(1.66))
print(abs(1.44))
print(abs(-1))
print(abs(-1.0))
print(abs(-1.66))
print(abs(-1.44))

输出:

1
1.0
1.66
1.44
1
1.0
1.66
1.44

math.fabs()

"""
绝对值
math.fabs()
不论传入的数据类型,都会输出浮点型数据
"""
print(math.fabs(1))
print(math.fabs(1.0))
print(math.fabs(1.66))
print(math.fabs(1.44))
print(math.fabs(-1))
print(math.fabs(-1.0))
print(math.fabs(-1.66))
print(math.fabs(-1.44))

输出:

1.0
1.0
1.66
1.44
1.0
1.0
1.66
1.44

三、乘方和开平方
**和math.pow()

"""
乘方和开平方
**和math.pow()
"""
# 5的平方
print(5**2)
print(math.pow(5,2))
# 5的4次方
print(5**4)
print(math.pow(5,4))
# 5的0.5次方 也就是5的开方
print(5**0.5)
print(math.pow(5,0.5))

# 5的开方
print(math.sqrt(5))

输出:

25
25.0
625
625.0
2.23606797749979
2.23606797749979
2.23606797749979

四、拆分

"""
拆分
math.modf(x) 拆分参数x的整数部分和小数部分
math.copysign(x,y) 拆分y的正负号,然后放在x前面
"""

print(math.modf(1.66))
print(math.modf(-1.66))

print(math.copysign(-1,2))
print(math.copysign(-1,-2))

输出:

(0.6599999999999999, 1.0)
(-0.6599999999999999, -1.0)
1.0
-1.0

五、求和
sum
math.fsum()

"""
求和
sum
math.fsum()
"""

data = [1,2,3,4]
print(sum(data)) # 如果data中含有浮点数,则输出总和的浮点数结果,反之,输出整形结果

print(math.fsum(data)) #不论data中数据的类型,求出总和的浮点数结果

输出:

10
10.0

以上是关于python math模块详解的主要内容,如果未能解决你的问题,请参考以下文章

python中math模块的常用详解

python函数深入浅出 11.math.pow()及其相关函数详解

python+pygame制作一个可自定义的动态时钟和详解

Python3-math常用模块

C语言_15自定义函数和math库函数详解篇!

JavaScript 有用的代码片段和 trick