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.preventDefault(); 有啥区别?并返回假? [复制]