gpt4 book ai didi

javascript - 不以科学计数法显示的 JavaScript 数字可以有多小?

转载 作者:行者123 更新时间:2023-11-30 11:30:59 30 4
gpt4 key购买 nike

我编写了一些代码,将数字四舍五入到给定的小数位数,但会在出现下溢时使用更多位,以避免四舍五入到零,这对用户来说信息量不够。

但我注意到偶尔会有一小部分数字以科学记数法显示。我的目标用户预计不会对科学记数法感到满意,并且在任何情况下,即使在处理了下溢之后,这些数字也太小了,应该被视为零。

我怎么知道什么时候数字小到可以用科学记数法显示?

是否有我可以比较的最小数字?如果是,它是什么?或者有更好的方法吗?

(我知道我可以将数字转换为字符串并检查它是否有“e”,但我也是那种很想知道任何纯数学解决方案的人。)

最佳答案

数字以科学记数法显示的原因有几个:

  • 如果数字中有效数字的长度大于21。
  • 如果非零数之前的零数大于 6。(例如 0.00000001)

科学记数法的转换在Section 9.8.1 of ECMA-262中指定。 .

此规范的实现可以在 V8 engine here 中找到.

关于javascript - 不以科学计数法显示的 JavaScript 数字可以有多小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46231137/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com