Python3除法之真除法、截断除法和下取整对比
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python3除法之真除法、截断除法和下取整对比,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1073字,纯文字阅读大概需要2分钟。
内容图文
![Python3除法之真除法、截断除法和下取整对比](/upload/InfoBanner/zyjiaocheng/758/332af56e20854b9fa09c818595ac0279.jpg)
概述
在Python3中,数学运算中的除法被分为两种,分别是“真除法”,即无论任何类型相除的结果都会保留小数点,和我们实际的数学运算结果一致,而“截断除法”,则是无论任何类型相除的结果都会省略结果的小数部分,剩下最小的能整除的整数部分。 以下是两种除法的基本形式:
# 真除法
X / Y
# 截断除法
X // Y
真除法
X = 8
Y = 2
Z = 3
print(X / Y)
print(X / Z)
示例结果:
4.0
2.6666666666666665
真除法的结果表明不论操作数的类型其相除结果都返回一个浮点结果。
截断除法
X = 8
Y = 2
Z = 3
S = -8
print(X // Y)
print(X // Z)
print(S // Y)
print(S // Z)
示例结果:
4
2
-4
-3
从示例中我们可以看到,截断除法并不是真的直接去掉小数点后面的数字,而是类似模块math
中的floor
方法,即向下取整,且负值的取整方式也是这样的。
import math
math.floor(2.0)
math.floor(2.6666666666666665)
math.floor(-2.0)
math.floor(-2.6666666666666665)
示例结果:
2
2
-2
-3
Python学习q-u-n七八四,七五八,二一四教程视频,工具,各类实战操作分享
同样的模块math
中的ceil
方法可以实现浮点数的上取整。
import math
print(math.ceil(2.0))
print(math.ceil(2.6666666666666665))
print(math.ceil(-2.0))
print(math.ceil(-2.6666666666666665))
2
3
-2
-2
内容总结
以上是互联网集市为您收集整理的Python3除法之真除法、截断除法和下取整对比全部内容,希望文章能够帮你解决Python3除法之真除法、截断除法和下取整对比所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。