表单计算结果添加了太多的零数字

时间:2017-01-13 11:42:27

标签: javascript jquery forms

我有一个主要的问题,表格计算它的工作,但突然保持添加附加零,应该是"" $ 4,000"没有小数但是就像" 26666.666666666668"这里是一段代码

<select Id="height" onChange="Calculate();">
          <option value=100>$1,000,000</option>
          <option selected="selected" value=200>$2,000,000</option>
          <option value=300>$3,000,000</option>
          <option  value=400>$4,000,000</option>
          <option value=500>$5,000,000</option>
          <option value=600>$6,000,000</option>
          <option value=700>$7,000,000</option>
          <option value=800>$8,000,000</option>
          <option value=900>$9,000,000</option>
          <option value=1000>$10,000,000</option>
        </select>

<input type="text" value="$3000" id="currency" name="example5">

<script language="javascript">


    function Calculate()
    {
        var h = document.getElementById('height').value;
        var l = document.getElementById('length').value;
        var v = document.getElementById('maxwidth').value;
        var  result= (h * l) * v / 12;
        document.getElementById('currency').value = "$" + result;
    }
</script>

谢谢。

1 个答案:

答案 0 :(得分:0)

将浮动值解析为像

一样浮动
 function Calculate()
{
    var h = document.getElementById('height').value;
    var l = document.getElementById('length').value;
    var v = document.getElementById('maxwidth').value;
    var  result= (parseFloat(h) * parseFloat(l)) * parseFloat(v) / 12;
    document.getElementById('currency').value = "$" + result;
}