xxleyi / learning_list

聚集自己的学习笔记
10 stars 3 forks source link

In JS, -0 is not same as 0, +0 is same as 0 #240

Open xxleyi opened 3 years ago

xxleyi commented 3 years ago

In JS, -0 is not same as 0, +0 is same as 0 :

In JS, all number values is floating-point numbers.

在 JS 中,所有的 number 类型的 value 都是浮点数,和数学中的小数不同,和真实世界中的小数也不同。

甚至,JS 中浮点数的个数是有限的。JS 中的浮点数是双精度的,也就是由 64 位比特数表示的浮点数。

换言之,JS 的浮点数,有非常明确的上下限: