在Java文档中的以下简单示例中:
public enum Planet {
MERCURY (3.303e+23, 2.4397e6),
VENUS (4.869e+24, 6.0518e6),
EARTH (5.976e+24, 6.37814e6),
MARS (6.421e+23, 3.3972e6),
JUPITER (1.9e+27, 7.1492e7),
SATURN (5.688e+26, 6.0268e7),
URANUS (8.686e+25, 2.5559e7),
NEPTUNE (1.024e+26, 2.4746e7);
}
有人可以解释为什么第一列数字采用'+'符号,而第二列使用更熟悉的科学符号?
谢谢,
〜凯特琳
答案 0 :(得分:2)
两者都是指数的定义。
e + 23或e23是一回事。从我看到的情况来看,第1列是质量,列#2是半径。
答案 1 :(得分:1)
我认为取决于用于表示它的DecimalFormat
,因为你知道+符号是可选的