将浮点值最多打印为小数点后2位

时间:2020-05-21 11:47:10

标签: python

将浮点型值打印为小数点后两位小数。例如:10.1应该读为10.10,类型必须是浮点型,而不是字符串。我发现了很多博客,但所有博客都将10.10打印为字符串而不是浮点数。

1 个答案:

答案 0 :(得分:1)

如果您不想将float转换为字符串,并且希望'float'保留其尾随零,则可以考虑使用decimal,它是{{1}的特定类型}。

十进制模块包含有效位的概念,因此1.30 + 1.20为2.50。尾随零将保留以指示重要性。

来源:https://docs.python.org/3/library/decimal.html

使用Python 3:

float

输出:

from decimal import *
d = Decimal('10.10')
print(d)

查看实际效果: https://repl.it/@estherwn/MagentaDullClicks

相关问题