javascript高手来回答下小弟的问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 03:50:42
function ceshi()
{
var a=2.3;
var b=document.getElementById("Text1").value;
var c=0.0;
c=a*b;
alert(c);
}
简单的javascript代码 当我TEXT里输入1 输出2.3没问题
当我输入2 输出4.6没问题
当我输入3的时候问题来了 输出6.8999999999999995 这个是为什么啊? 输入4右正常了 后面继续输入也会一下子出来很多小数点的

浮点运算很多时候都会存在这样的问题,是储存方面的问题
解决的方法可以取几位小数如:alert( c.toFixed(2) );

你好,他写了个对象showMsg。msg 是该对象下的方法,emptyUserName 是该方法下的变量。 28046希望对你有帮助!