假设我有一个以下形式的数字:0.00N1N2N3 ...(例如0.007)。
我想将数字0.00N1N2N3 ... Nn舍入到下面的数字中: 0.0M1M2M3..Mn。
例如:0.007需要舍入到0.01。
现在,数字也可以是以下形式0.N1 ... Nn或N1.N2 ... Nn所以解决方案需要对所有情况都是通用的。 我写了以下函数(不确定这是否是正确答案):
function roundup(number, precision) {
return Math.ceil(number * precision)
}
答案 0 :(得分:2)
如果变量是浮点数,您可以使用toFixed()
之类的
var formatted = parseFloat("345.65894").toFixed(2);
答案 1 :(得分:1)
在大多数浏览器中,您可以使用toFixed()
功能。
number.toFixed(precision)
来源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed