将9.78043976074e + 12转换为String Python

时间:2014-05-06 18:52:12

标签: python string floating-point

我看到这回答了PHP,但我想知道是否有Python 2.7的转换。

它应该转换为:

9.78043976074e+12

对此:

9780439760737

谢谢!

2 个答案:

答案 0 :(得分:4)

像这样?

a = 9.78043976074e+12
print "%d" % a
>> 9780439760740

或只是:

print int(a)

答案 1 :(得分:0)

或者喜欢这个?

a='%.1f' % 9.78043976074e+12
type(a)
>> str
a
>>'9780439760740.0'

或者如果它是全部整数,'%.0f' % 9.78043976074e+12就可以了。