Math.E 和 e 有什么区别

what is the difference between Math.E and e

所以如果我 运行

System.out.println(1e+0);

它输出 1

但是如果我运行

System.out.println(Math.E);

它输出 2.718.........

我这辈子都搞不懂小 e 是如何与数字交互的 我知道 Math.E 是一个与对数有关的常数 但我认为小 e 只是用数字表示,但代码向我展示了一些不同的东西。 谁能解释一下 e 如何与 java 中的数字交互?

字面值 1e+0 对于 1 * 10⁰scientific notation,而 10⁰1 这给出 1 * 1,因此 1.

常数Math.EEuler's Number