在具有指数的数字中被忽略的小数点

Decimals ignored in numbers with Exponent

提问人:code 提问时间:12/4/2021 最后编辑:code 更新时间:12/4/2021 访问量:66

问:

为什么当我的小数点里面有 (Exponent) 时会被忽略?当我键入时,它给出的结果与()完全相同。我希望后者的输出是或只是......请注意,这是不同的。我不确定为什么会这样。e53e653.e65300000053.000000535.3e6

我在 C、C++、Java、JavaScript 和 Python 中对此进行了测试——它们都给出了相同的结果。下面是 JavaScript 中的一个示例:

console.log("53e6:", 53e6);
console.log("53.e6:", 53.e6);
console.log("53e6 equals 53.e6?", 53e6 === 53.e6);

谁能解释一下?

数学 与语言无关 十进制 科学记数指数

评论

2赞 printf 12/4/2021
你为什么期望? 均值,在数学上与 ;和 means ,即 。当然是.53.e653.00000053.53.053e6*10^6*100000053.e653.0 * 100000053000000
0赞 code 12/4/2021
那么是运营商吗?因为我认为它只是被渲染了。e
0赞 printf 12/4/2021
e不是运营商;它是数字记数法的一部分,即科学记数法。诸如 表示与 相同的数字。123.456e7123.456*10^71234560000
2赞 printf 12/4/2021
查看 en.wikipedia.org/wiki/Scientific_notation#E_notation

答: 暂无答案