发布时间:2024-07-16 17:01
在项目中对number
的数值进行处理的时候,要多加小心,特别是做数据处理的web端,之前有过相关的经验是处理数据的加减运算,展示折线图,但是简单的相加之后得到的不是一个全等的值;
一个最经典的例子:
0.1 + 0.2 !== 0.3
;而是0.1 + 0.2 = 0.30000000000000004
;这是面试中出现过的问题;
JavaScript
使用定义的Number
类型来表示数字(没有区分int或float的类型),遵循IEEE 754标准,通过64位来表示一个数字(1 + 11 +52)