如何在Java中以科学计数法表示数字?

19 浏览
0 Comments

如何在Java中以科学计数法表示数字?

我正在编写一个处理行星质量和直径的程序;这些数量以科学计数法表示。我的问题并不是如何正确打印大数(那是使用printf(),显然),而是我应该如何“输入”这些数字,我想你可以这么说。例如,水星的质量表示为:

3.30 x 10ˆ23

在我的行星质量数组中,一个元素看起来像:

33.0 * Math.pow(10, 23)

然而,我不太认为这是正确的方法 - 它看起来会抛出异常...那么从程序员的角度来说,我应该如何表示这样的大数呢?谢谢!

0