当前位置:编程学习 > JAVA >>

JavaScript 求助啊!! var 变量计算,调试结果总是出错啊

var a=12;
var b=0.95;
var c=a*b;
alert( "c="+c);

 为什么输出来c的值不是11.4 啊,而是11.399999999999998  
 希望懂得人告知一声,困惑一下午了!谢谢!!! JavaScript 调试 var --------------------编程问答-------------------- 浮点值不准啦 --------------------编程问答--------------------
引用 1 楼 rencht 的回复:
浮点值不准啦

+1
js中所有数字不区分整数和浮点数,统一使用64位浮点数来表示!实际中可以根据需要保留有效位数,进行四舍五入或者向下向上取整 --------------------编程问答-------------------- 别纠结了 js语言就是那样的。 
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,