如何解决在Python的除法中总是返回浮点数的小数余数是什么?
什么是Python中的小数余数?在Python的分割环境中:
>>> 2 / 1
2.0
马克·卢茨(Mark Lutz)的《学习Python》一书的节选,提供了该问题的内容: enter image description here
解决方法
Modulo表达式返回余数
2 % 1 => 0
3 % 2 => 1
5 % 3 => 2
根据文字,他们正在解释Python如何读取表达式。
5 / a + b ==> (5 / a) + b
位置:
5 / (a + b) != 5 / a + b
,
我对“总是保留小数余数”的最佳解释是作者的意思是,在Python 3中,/
运算符执行浮点除法。作者试图说保留了商的小数部分,而不是余数。例如,在7/4
中,结果为1.75,保留.75(而不是1),则丢弃.75。作者称其为“分数余数”是错误的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。