正常的比较浮点数大小会出现偏差,因为精度的问题会导致0.1+0.2不等于0.3,所以无法用==或者===做比较,可以采用下面的方式判断是否相等,判断差值是否小于最小精度值
0.1+0.2
0.3
==
===
Math.abs(0.1+0.2-0.3) < Number.EPSILON
本文标题:js浮点数的比较方法
本文链接:https://www.haomeiwen.com/subject/prxyyhtx.html
网友评论