先把小数乘100变成整数,最后再除以100得到结果
function multi(){
    var a1,a2,a3
    a1=11; 
    a2=3.56;
    a3=a2*100;
    alert(a1*a3/100);
}

解决方案 »

  1.   

    en MrYou(菜鸟飞飞) 说的很有道理!
      

  2.   

    先把小数乘100变成整数,最后再除以100得到结果
    function multi(){
        var a1,a2,a3
        a1=11; 
        a2=3.56;
        a3=a2*100;
        alert(a1*a3/100);
    }
      

  3.   

    比较完美的源代码:
    <script defer> 
    Number.prototype.rate=function(){  
    var oStr=this.toString(); 
    if(oStr.indexOf(".")==-1)  
    return 1; 
    else 
    return Math.pow(10,parseInt(oStr.length-oStr.indexOf(".")-1)); 
    } function tran(){ 
    args=tran.arguments; 
    var temp=1; 
    for(i=0;i<args.length;i++) 
    temp*=args[ i ]*args[ i ].rate(); 
    for(i=0;i<args.length;i++)  
    temp/=args[ i ].rate(); 
    return temp 
    } alert(tran(11,3.56)); </script> 
    (源代码来源:http://www.qihangnet.com/)
      

  4.   

    好,测试通过,谢谢你MrYou(菜鸟飞飞),马上给分!