我需要返回一个总是有2位小数的数字(不是字符串!),无论我输入什么数字。例如:
86
返回86.00
3.12345
返回3.12
2.0
返回2.00
问题是,如果我使用Python的十进制模块,它将返回Decimal('#')
,而不仅仅是#
(我只想要数字)。如果我改为使用"%.2f" % #
,它会将数字作为字符串返回,这不是我想要的,因为我无法对Python中的字符串进行任何数学运算。
答案 0 :(得分:-1)
x = 3.14159
round(x, 2)
给出3.14