如何显示2位小数的数字

时间:2017-10-13 07:11:08

标签: python-3.6

我需要返回一个总是有2位小数的数字(不是字符串!),无论我输入什么数字。例如:

  • 86返回86.00
  • 3.12345返回3.12
  • 2.0返回2.00

问题是,如果我使用Python的十进制模块,它将返回Decimal('#'),而不仅仅是#(我只想要数字)。如果我改为使用"%.2f" % #,它会将数字作为字符串返回,这不是我想要的,因为我无法对Python中的字符串进行任何数学运算。

1 个答案:

答案 0 :(得分:-1)

x = 3.14159
round(x, 2)

给出3.14