js怎么精确到小数点后三位

function plus(){
var val1 = parseInt(document.getElementById("val1").value);
var val2 = parseInt(document.getElementById("val2").value);
document.getElementById("val3").value=(val2 /val1)*10;
}
我得到的val3怎么精确到小数点后三位啊 我这么写没反应document.getElementById("val3").value.toFixed(3);

把parseInt改成parseFloat。。。

原因是你parseInt之后,两个数都是整数,整数相除的话相当于是整除,结果也是整数,所以,你要给她们转换为float类型
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-13
这里可以精确到6位!

第2个回答  2015-10-29
用 Number.toFixed(x) x 是精确的位数, Number是原数据,然后用
如下这段代码:document.getElementById("FpgForm_ZC0000000007340").value = box1 + box
ZC0000000007340").value.toFixed(3),就可以精确到小数点后三位。
相似回答