我有一个简单的问题,我怎么能将数字12045678显示为12,045,678,即在jython中以美国格式自动显示
所以12345应该是12,345和1234567890应该是1,234,567,890等等。
感谢大家的帮助。
答案 0 :(得分:1)
请参阅the official documentation,特别是 7.1.3.1。格式规范迷你语言,特别是:
'n' Number.
这与'g'相同, 除了它使用当前的语言环境 设置插入适当的 数字分隔符。
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用以下功能:
def numberToPrettyString(n):
"""Converts a number to a nicely formatted string.
Example: 6874 => '6,874'."""
l = []
for i, c in enumerate(str(n)[::-1]):
if i%3==0 and i!=0:
l += ','
l += c
return "".join(l[::-1])
答案 3 :(得分:0)
没有内置函数
这是我发现的最简单的
def splitthousands(s, sep=','):
if len(s) <= 3: return s
return splitthousands(s[:-3], sep) + sep + s[-3:]
splitthousands( '123456')
123456