我需要对一个字段的数量进行舍入

时间:2010-12-23 16:37:50

标签: javascript html forms

我已经尝试了很多关于归档的事情,但是我得到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)

我现在能做什么。

1 个答案:

答案 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);