Python :如何格式化没有逗号的大数字
Python : How to format large number without comma
问题描述如下:
a = 535221324694
b = round(a*1,024)
print "number :"+str(b)
>number :5.48066636487e+11
我试过了:
print "number :"+'{0:0f}'.format(b)
>number :548066636487.000000
我要查找的结果是:
>548066636487
您可以将 b
转换为 int ,然后在 format
中不需要 0:0f
:
b = int(round(a*1,024))
>>> "number :"+'{}'.format(b)
'number :535221324694'
或者如评论中所述,您可能不需要使用 format
:
print "number:", int(b)
您可以使用:
print "number : {0:.0f}".format(b)
点后的零决定小数点后的小数位数。 :)
额外:
您不必组合字符串,只需将它们写成一个即可。以后更容易理解。
您可以转换为整数,例如
打印 "number :"+ str(int(b))
问题描述如下:
a = 535221324694
b = round(a*1,024)
print "number :"+str(b)
>number :5.48066636487e+11
我试过了:
print "number :"+'{0:0f}'.format(b)
>number :548066636487.000000
我要查找的结果是:
>548066636487
您可以将 b
转换为 int ,然后在 format
中不需要 0:0f
:
b = int(round(a*1,024))
>>> "number :"+'{}'.format(b)
'number :535221324694'
或者如评论中所述,您可能不需要使用 format
:
print "number:", int(b)
您可以使用:
print "number : {0:.0f}".format(b)
点后的零决定小数点后的小数位数。 :)
额外:
您不必组合字符串,只需将它们写成一个即可。以后更容易理解。
您可以转换为整数,例如
打印 "number :"+ str(int(b))