2016-03-08 227 views
0

我需要将科学记数法转换为小数的最佳方法是什么?

-5.168070885485833e+19 

转换成一个连续的整数,我试过类型强制转换为长而这似乎并没有工作。

+1

是 - 因为它是无效的long(int)值。它是有效的浮点值 - 因此's(s)'给出's'是一个字符串,你的表示将把它转换为数字值。 –

+0

@Rogalski所以我打印的类型已经很长了。 – anonrose

+0

如果它是一个整数/长整数,它已经是“一个连续的整数”。 'str(value)'会返回字符串表示。 –

回答

0

使用print '%li'%(-5.16807088549e+19)。它将打印接近的-51680708854899998720

相关问题