我正在尝试将python浮点数转换为字符串后保留两个零,例如:150.00而不是150.0。由于我在python方面缺乏经验,因此只能想到一种暴力方法来实现。是否有内置功能可完成此操作?谢谢。
>>> "%.02f" % 150
'150.00'
编辑:刚刚测试过,实际上在3.2中可以工作。它也适用于旧版本的Python,而格式化方法则不适用——然而,在可能的情况下升级并使用格式化方法是首选。如果无法升级,请使用此方法。
>>> "{0:.2f}".format(150)
'150.00'
或者
>>> format(150, ".2f")
'150.00'
如果你想了解字符串格式化的介绍,请参考Python教程和其中提供的链接。