Python 的四舍五入主要有两种方式;
- 内置函数 round(number[, ndigits])
- 使用 Decimal
先说结论:
如果是对金额的四舍五入,不建议使用内置函数,原因如下:
使用round方法:
python3中的round函数对浮点数进行四舍五入的规则:
- 参数ndigits 不为 0 的情况
如果保留位数的后一位小于等于 4,则舍去
如果保留位数的后一位等于 5,且该位数后面没有数字,则不进位
如果保留位数的最后一位等于 5,且该位数后面有数字,则进位
如果保留位数的最后一位大于等于 6 ,则进位
文章来源:https://www.toymoban.com/news/detail-467733.html
- 参数ndigits 为 0 或 None 的情况
如果保留位数的后一位小于等于 4,则舍去
如果保留位数的后一位等于 5,且后面没有数字,则取最近的偶数
如果保留位数的后一位等于 5,且后面有数字,则进位
如果保留位数的最后一位大于等于 6 ,则进位文章来源地址https://www.toymoban.com/news/detail-467733.html
到了这里,关于python知识点100篇系列(11)-浮点数四舍五入的两种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!