将9.78043976074e+12转换为字符串 Python

-2 投票
2 回答
1187 浏览
提问于 2025-04-18 05:35

我看到这个问题在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)

撰写回答