var a=12;
var b=0.95;
var c=a*b;
alert( "c="+c); 为什么输出来c的值不是11.4 啊,而是11.399999999999998
希望懂得人告知一声,困惑一下午了!谢谢!!!JavaScript调试var
var b=0.95;
var c=a*b;
alert( "c="+c); 为什么输出来c的值不是11.4 啊,而是11.399999999999998
希望懂得人告知一声,困惑一下午了!谢谢!!!JavaScript调试var
调试欢乐多
js中所有数字不区分整数和浮点数,统一使用64位浮点数来表示!实际中可以根据需要保留有效位数,进行四舍五入或者向下向上取整