gpt4 book ai didi

javascript - 表格计算结果添加了太多零位

转载 作者:行者123 更新时间:2023-11-28 05:07:21 26 4
gpt4 key购买 nike

我在表单计算方面遇到了一个重大问题,它可以工作,但突然不断添加额外的零,应该是“”$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>

谢谢。

最佳答案

将 float 值解析为 float

 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;
}

关于javascript - 表格计算结果添加了太多零位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41633879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com