📅  最后修改于: 2023-12-03 15:34:00.560000             🧑  作者: Mango
在很多应用中,需要将小数格式化为货币的形式。在 Python 中,我们可以使用字符串的 format()
方法来实现这个目标。
format()
方法其基本语法如下:
"${:.2f}".format(number)
其中,"${:.2f}"
是字符串格式化的模板,{:.2f}
表示要格式化的小数,即保留两位小数。在这个例子中,我们将货币符号 "$" 放在了字符串的最前面。
number
则是实际要进行格式化的小数。
price = 99.99
formatted_price = "${:.2f}".format(price)
print(formatted_price)
# 输出: $99.99
这样,我们就得到了一个保留两位小数的货币形式的数字。
我们发现,在每次要格式化货币时,都需要编写字符串模板,这显得比较繁琐。我们可以将其封装为一个方法,方便使用:
def format_currency(number, currency = "$"):
return "{}{:.2f}".format(currency, number)
在这个方法中,number
仍然是要被格式化的小数,而 currency
则是要指定的货币符号,默认为美元符号 "$"。
price = 99.99
formatted_price = format_currency(price)
print(formatted_price)
# 输出: $99.99
使用这种封装的方式,我们以后就可以直接调用 format_currency()
方法来格式化货币了。
以上就是 Python 格式化小数为货币形式的方法,希望对你有所帮助!