0

我不确定这种类型的数字是“1.3122278540256E+18”,但我怎样才能将其扩展为整数?

谢谢!!

4

3 回答 3

4

这是一个用科学计数法表示的浮点数(“E+18”的意思是“乘以 10 的 18 次方”)。由于它的长度,它可能会以这种方式显示。您可以尝试使用printf将其格式化为标准整数。

于 2009-12-07T22:50:42.243 回答
2

它采用 IEEE 浮点表示法。这是一个太大而无法精确计算的数字,但将小数点向右移动 +18 位以获得整数。

于 2009-12-07T22:49:55.847 回答
1

这是科学记数法。

E+18 是 10^18 的简写。在这种情况下,您看到的数字是 1,312,227,854,025,600,000。

于 2009-12-07T22:52:27.543 回答