如题:

解决方案 »

  1.   

    var aa = 1.0000;
    var bb = 2;
    var cc ==aa *bb;
    你所说的精确计算是不是你在做两个小数相乘时会JS会将其自动取整?
      

  2.   

    じ☆ve弑愛う
    是的,,我想不要JS自动调整,
    不知道有没有办法?
      

  3.   

    在JS里面float是弱类型,貌似不可以满足LZ的需求。
      

  4.   

            //计算
         //工厂价格计算费用
        function SetcountWorkPrice()
        {
       
            var huilv=document.getElementById("txtWorkHuilv");
            var L = document.getElementById("txtRenBi");
    var HH = document.getElementById("txtWorkPrice");
          //求出实际金额
            var ey = parseFloat(HH.value);
            var ewai=parseFloat(huilv.value);
            L.value = (ey * ewai).toFixed(2);
        }   
      

  5.   

    你试试用VBScript 看看
            Sub TowValueProduct1()
                if not IsNumeric(document.getelementbyid("TextBox1").value) then
                    document.getelementbyid("TextBox1").value = 0
                end if
                if not IsNumeric(document.getelementbyid("TextBox2").value) then
                    document.getelementbyid("TextBox2").value = 0
                end if
                if cdbl(document.getelementbyid("TextBox1").value) >0 and cdbl(document.getelementbyid("TextBox2").value)>0 then
                    document.getelementbyid("TextBox3").value = (cdbl(document.getelementbyid("TextBox1").value))*(cdbl(document.getelementbyid("TextBox2").value))
                else
                  document.getelementbyid("TextBox3").value = 0 
                end if
            End Sub