我已经尝试了很多关于归档的事情,但是我得到NaN,这是我想要整理到999999,9
document.forms [0] .NB_CONCN_MOY_DCO_MS
我试过Math.round(document.forms [0] .NB_CONCN_MOY_DCO_MS.value)
和
document.forms [0] .Math.round(NB_CONCN_MOY_DCO_MS.value)
我现在能做什么。
答案 0 :(得分:1)
如果要在JavaScript中将数字舍入到一个小数位,请使用someNumber.toFixed(1)
。请注意,表单字段的value
是一个字符串(不是数字),因此您需要先将其转换为数字。
var n = document.forms[0].NB_CONCN_MOY_DCO_MS.value * 1;
var rounded = n.toFixed(1);
如果您的值中包含逗号来表示十进制值,则需要先修改字符串以使用句点:
var n = document.forms[0].NB_CONCN_MOY_DCO_MS.value.replace(/,/,',') * 1;
var rounded = n.toFixed(1);