JavaScript四舍五入到负数小数位,如Excel
我试图在JavaScript中对一个数字进行四舍五入,以匹配以下Excel风格的四舍五入 Excel:JavaScript四舍五入到负数小数位,如Excel,javascript,excel,rounding,Javascript,Excel,Rounding,我试图在JavaScript中对一个数字进行四舍五入,以匹配以下Excel风格的四舍五入 Excel: =ROUND(123456,-1) 哪个输出 123460 如何让JavaScript四舍五入到负小数位?实现Microsoft Excel 2013提供的所有数学函数,包括四舍五入。您不应该在下一行启动函数,从声明的同一行开始。@ElliotBonneville:你是什么意思?@ElliotBonneville:不,不是。@ElliotBonneville:不,不是。这只是个人喜好的问题
=ROUND(123456,-1)
哪个输出
123460
如何让JavaScript四舍五入到负小数位?实现Microsoft Excel 2013提供的所有数学函数,包括四舍五入。您不应该在下一行启动函数,从声明的同一行开始。@ElliotBonneville:你是什么意思?@ElliotBonneville:不,不是。@ElliotBonneville:不,不是。这只是个人喜好的问题。我更喜欢这样。函数需要一个块。与无参数返回不同,解释器永远不会假设无块函数是有效语句。
function round(x, places)
{
var shift = Math.pow(10, places);
return Math.round(x * shift) / shift;
}