将9.78043976074e+12转换为字符串 Python
我看到这个问题在PHP中有答案,但我想知道有没有适用于Python 2.7的转换方法。
它应该把这个:
9.78043976074e+12
转换成这个:
9780439760737
谢谢!
2 个回答
0
或者这样呢?
a='%.1f' % 9.78043976074e+12
type(a)
>> str
a
>>'9780439760740.0'
如果都是整数的话,'%.0f' % 9.78043976074e+12
这样写也可以。
5
像这样,可以把它转换成字符串:
a = 9.78043976074e+12
print "%d" % a
>> 9780439760740
或者直接四舍五入变成整数:
print int(a)