gpt4 book ai didi

Python如何格式化货币字符串

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:39 24 4
gpt4 key购买 nike

我想将三个 float 输出为小数点后两位的字符串。

amount1 = 0.1
amount2 = 0.0
amount3 = 1.87

我想将它们全部输出为字符串,分别看起来像 0.10、0.00 和 1.87。

我如何有效地做到这一点?

最佳答案

直接格式化它们的替代方法是 locale标准库模块

>>> 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'

这很好,因为您可以像我一样将区域设置设置为用户默认设置,然后按照他们的约定进行打印。

关于Python如何格式化货币字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3606517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com