Math.E 和 e 有啥区别

Posted

技术标签:

【中文标题】Math.E 和 e 有啥区别【英文标题】:what is the difference between Math.E and eMath.E 和 e 有什么区别 【发布时间】:2016-01-26 08:16:07 【问题描述】:

所以如果我运行

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

它输出 1

如果我跑了

System.out.println(Math.E);

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

在我的一生中,我无法弄清楚小 e 是如何与数字交互的 我知道 Math.E 是一个与对数有关的常数 但我认为小 e 只是用数字表示,但代码向我展示了一些不同的东西。 谁能解释一下 e 如何与 java 中的数字交互?

【问题讨论】:

【参考方案1】:

文字1e+0 是scientific notation 对应1 * 10⁰,而10⁰1 这给出1 * 1,因此是1

常量Math.E 是Euler's Number。

【讨论】:

好吧,1 是基数。 e 定义它是科学计数法。加号是多余的,表明它是一个正指数。而 0 是 10 的幂,这一切都正确吗?

以上是关于Math.E 和 e 有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

“E”、“T”和“”有啥区别?对于 Java 泛型?

在 C++ 中使用 D 和 E 表示法有啥区别?

奔驰C系列和CLS有啥区别?

e.preventDefault(); 有啥区别?并返回假? [复制]

e.preventDefault(); 有啥区别?并返回假? [复制]

嵌套数组和关联数组有啥区别?