目前,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-根据四舍五入精确保留小数位数内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复