Python教程

python怎么实现正确的浮点数四舍五入

本文主要是介绍python怎么实现正确的浮点数四舍五入,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

以下示例展示对于结构相同的两组数据(1.035750001.03425000)保留小数后4位,使用不同方法的输出结果

from decimal import Decimal, ROUND_HALF_UP

print(round(1.03575000, 4))
print(round(1.03425000, 4))
print('--------------------')
print(round(Decimal("1.03575000"), 4))
print(round(Decimal('1.03425000'), 4))
print('--------------------')
print(Decimal("1.03575000").quantize(Decimal("0.0000"), rounding=ROUND_HALF_UP))
print(Decimal("1.03425000").quantize(Decimal("0.0000"), rounding=ROUND_HALF_UP))

"""
1.0357
1.0342
--------------------
1.0358
1.0342
--------------------
1.0358
1.0343
"""
这篇关于python怎么实现正确的浮点数四舍五入的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!