【发布时间】:2021-04-07 05:55:14
【问题描述】:
我是 JS 新手,我正在通过视频讲座学习。 在其中一个视频中,有人说:“
数字始终以二进制格式存储"
这就是很难表示一些在我们习惯的base 10系统中很容易表示的分数的原因。 我知道一些开发语言(c、java等),例如数字在JS中的存储方式与在java中的存储方式有区别吗?
【问题讨论】:
-
不,没有区别,基本上所有东西都是二进制存储的。
-
JS 中的数字是 IEEE754-2019 float64。而已。不多也不少。还有
BigInt,但这不是默认的“数字” -
我会很高兴了解人们反对它的原因......
-
我没有投反对票,但这对我来说也是临界点。没有迹象表明,你对一个可能已经讨论过数百万次的主题进行了任何研究。如果您有更好的问答比例,我也许可以假设您确实付出了努力,但按原样,我不能。您还标记了
java。当您在某处提到该语言时,它与问题几乎没有关系。如果我来自java标签,那将是我的默认反对票。通常,这种错误标记再次表明“没有付出任何努力”。 -
@ASDFGerte,我在视频中提到了 Java,因为他们说的是其他语言。 Java 对我来说是一个参考。如果标记 java 是错误的,我会删除它
标签: javascript binary numbers