JavaScript 浮点数运算bug
浮点数运算bug:相减、相乘时,出现一长串小数
149.7 * 100 = 14969.999999999998
3.57 - 2.33 = 1.2399999999999998
这是JavaScript浮点运算采用IEEE 754标准导致的Bug。
解决方法:采用整数来运算,再转化为浮点数。
采用IEEE 754标准的语言都有这个问题。
详情:
https://www.jianshu.com/p/f5c081c17068
https://baike.baidu.com/item/IEEE%20754/3869922?fr=aladdin
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号