问题描述如下:
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
答案 0 :(得分:1)
您可以将b
转换为int,然后0:0f
中不需要format
:
b = int(round(a*1,024))
>>> "number :"+'{}'.format(b)
'number :535221324694'
或如评论中所述,您可能不需要使用format
:
print "number:", int(b)
答案 1 :(得分:1)
你可以使用:
print "number : {0:.0f}".format(b)
点后零点确定小数点后所需的小数位数。 :)
额外:
你不必组合字符串,只需将它们写成一个字符串即可。以后更容易理解。
答案 2 :(得分:0)
你可以转换为int例如
print“number:”+ str(int(b))