alert(parseFloat("7.99") + parseFloat("10")); //17.990000000000002
[quote=引用 5 楼 wd358851347 的回复:] 引用 4 楼 wd358851347 的回复:引用 2 楼 lufengsn 的回复:引用 1 楼 wd358851347 的回复:应该是浮点数运算的时候,先转化为二进制,用二进制来算,结果再转回十进制 那該怎麼解決了呢? parseFloat貌似只有一個參數。http://www.w3schools.com/jsref/jsref_parsefloat.asp ……
引用 4 楼 wd358851347 的回复:引用 2 楼 lufengsn 的回复:引用 1 楼 wd358851347 的回复:应该是浮点数运算的时候,先转化为二进制,用二进制来算,结果再转回十进制 那該怎麼解決了呢? parseFloat貌似只有一個參數。http://www.w3schools.com/jsref/jsref_parsefloat.asp ……
引用 2 楼 lufengsn 的回复:引用 1 楼 wd358851347 的回复:应该是浮点数运算的时候,先转化为二进制,用二进制来算,结果再转回十进制 那該怎麼解決了呢? parseFloat貌似只有一個參數。http://www.w3schools.com/jsref/jsref_parsefloat.asp 用toFixed(2) 保留两位小数 ……
引用 1 楼 wd358851347 的回复:应该是浮点数运算的时候,先转化为二进制,用二进制来算,结果再转回十进制 那該怎麼解決了呢? parseFloat貌似只有一個參數。http://www.w3schools.com/jsref/jsref_parsefloat.asp
应该是浮点数运算的时候,先转化为二进制,用二进制来算,结果再转回十进制
87,997
社区成员
224,709
社区内容
加载中
试试用AI创作助手写篇文章吧