【发布时间】:2017-09-23 01:22:19
【问题描述】:
当我使用固定记数法键入大数字时,JS 将其更改为科学记数法。为什么?仅仅是因为很难读取大量数字还是与在内存中存储大量数字的困难有关?
【问题讨论】:
-
数字转换为字符串时的格式化约定就是:约定。您可以使用自己的代码或通过其他库来格式化数字。
-
与浮点数的存储方式有关。许多 c 风格的语言出于相同的基本原因使用指数表示法。
-
它不是特定于 JavaScript 的。大多数语言以科学计数法显示大量数字(Excel 也是如此),因为大量数字占用太多空间。它与它们在内存中的存储方式无关
标签: javascript numbers computer-science