我是靠谱客的博主 健康指甲油,最近开发中收集的这篇文章主要介绍python结果四舍五入保留两位小数_Python-根据四舍五入精确保留小数位数的方法...,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
目前,Python版本中关于保留指定小数位数的常用方法有以下几种:
1. 使用round()内置函数
print(round(1.234, 2))
输入结果为:1.23
round()函数中的第一个变量为需要保留指定位数的小数,第二个变量为指定要保留的位数(如上例保留两位小数。该参数默认为0,即不保留小数,直接近似为整数)。
2. 使用decimal模块
from decimal import Decimal
print(Decimal('1.234').quantize(Decimal("0.00")))
输入结果为:1.23
3. 使用%来格式化字符串输出(Python-小知识汇总6-10的第6.1部分)
print('%.2f' % 1.234)
输入结果为:1.23
4. 使用format方法来格式化字符串输出(Python-小知识汇总6-10的第6.2部分)
print('{:.2f}'.format(1.234))
上述代码同样可以写为:print(format(1.234, '.2f'))
输入结果均为:1.23
但是,上述四种方法在具体应用时,有可能会出现误差,这和浮点数的精度有关。我们知道在机器中浮点数不一定能精确表达,因为换算成一串1
最后
以上就是健康指甲油为你收集整理的python结果四舍五入保留两位小数_Python-根据四舍五入精确保留小数位数的方法...的全部内容,希望文章能够帮你解决python结果四舍五入保留两位小数_Python-根据四舍五入精确保留小数位数的方法...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复