Javascript 表单计算结果添加过多的零位数
我有一个关于表单计算的主要问题,它可以工作,但突然增加了额外的零,应该是“$4000”而不是小数点,但就像“26666.6666666 8”这里是一段代码Javascript 表单计算结果添加过多的零位数,javascript,jquery,forms,Javascript,Jquery,Forms,我有一个关于表单计算的主要问题,它可以工作,但突然增加了额外的零,应该是“$4000”而不是小数点,但就像“26666.6666666 8”这里是一段代码 <select Id="height" onChange="Calculate();"> <option value=100>$1,000,000</option> <option selected="selected" value=200>$2,000,
<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,000,000
$2,000,000
$3,000,000
$4,000,000
$5,000,000
$6,000,000
$7,000,000
$8,000,000
$9,000,000
$10,000,000
函数计算()
{
var h=document.getElementById('height')。值;
var l=document.getElementById('length')。值;
var v=document.getElementById('maxwidth')。值;
var结果=(h*l)*v/12;
document.getElementById('currency')。value=“$”+结果;
}
谢谢。将浮点值解析为类似浮点的值
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;
}
将浮点值解析为类似于
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;
}
什么是元素“长度”和“最大宽度”?它们不在代码中什么是元素“长度”和“最大宽度”?它们不在代码中