我有三个浮点数,我想将它们输出为小数点后两位字符串。
amount1 = 0.1
amount2 = 0.0
amount3 = 1.87
我想将它们全部输出为一个字符串,分别看起来像 0.10、0.00 和 1.87。
我如何有效地做到这一点?
直接格式化它们的另一种方法是locale http://docs.python.org/library/locale.html#locale.currency标准库模块
>>> import locale
>>> locale.setlocale(locale.LC_ALL, '')
'en_US.utf8'
>>> locale.currency(123.2342343234234234)
'$123.23'
>>> locale.currency(123.2342343234234234, '') # the second argument controls the symbol
'123.23'
这很好,因为您可以像我一样将区域设置设置为用户默认值,然后按照他们的约定进行打印。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)