首先,我尝试过这篇文章(以及其他):Python 中的货币格式.它对我的变量没有影响.我最好的猜测是因为我使用的是 Python 3,而那是 Python 2 的代码.(除非我忽略了某些东西,因为我是 Python 新手).
First of all, I have tried this post (among others): Currency formatting in Python. It has no affect on my variable. My best guess is that it is because I am using Python 3 and that was code for Python 2. (Unless I overlooked something, because I am new to Python).
我想将浮点数(例如 1234.5)转换为字符串,例如$1,234.50".我该怎么做呢?
为了以防万一,这是我编译的代码,但不影响我的变量:
And just in case, here is my code which compiled, but did not affect my variable:
money = float(1234.5)
locale.setlocale(locale.LC_ALL, '')
locale.currency(money, grouping=True)
同样失败:
money = float(1234.5)
print(money) #output is 1234.5
'${:,.2f}'.format(money)
print(money) #output is 1234.5
在 Python 3.x 和 2.7 中,您可以简单地这样做:
In Python 3.x and 2.7, you can simply do this:
>>> '${:,.2f}'.format(1234.5)
'$1,234.50'
:, 添加逗号作为千位分隔符,.2f 将字符串限制为小数点后两位(或添加足够的零以达到小数点后两位,视情况而定)在最后.
The :, adds a comma as a thousands separator, and the .2f limits the string to two decimal places (or adds enough zeroes to get to 2 decimal places, as the case may be) at the end.
这篇关于将浮点数转换为美元和美分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
Python 3 浮点小数点/精度Python 3 Float Decimal Points/Precision(Python 3 浮点小数点/精度)
numpy 或 scipy 有哪些可能的计算可以返回 NaN?What are some possible calculations with numpy or scipy that can return a NaN?(numpy 或 scipy 有哪些可能的计算可以返回 NaN?)
Python浮动比率Python float to ratio(Python浮动比率)
如何在 Python 中管理大量数字的除法?How to manage division of huge numbers in Python?(如何在 Python 中管理大量数字的除法?)
pandas 和 numpy 的意思不同mean from pandas and numpy differ(pandas 和 numpy 的意思不同)
用于确定两个数字在舍入到 n 个有效十进制数字Function to determine if two numbers are nearly equal when rounded to n significant decimal digits(用于确定两个数字在舍入到 n 个有效十进