我是靠谱客的博主 健康指甲油,最近开发中收集的这篇文章主要介绍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.23a739ef1ba60c42f0cacc586144e75f71.png

但是,上述四种方法在具体应用时,有可能会出现误差,这和浮点数的精度有关。我们知道在机器中浮点数不一定能精确表达,因为换算成一串1

最后

以上就是健康指甲油为你收集整理的python结果四舍五入保留两位小数_Python-根据四舍五入精确保留小数位数的方法...的全部内容,希望文章能够帮你解决python结果四舍五入保留两位小数_Python-根据四舍五入精确保留小数位数的方法...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部