Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript四舍五入到负数小数位,如Excel_Javascript_Excel_Rounding - Fatal编程技术网

JavaScript四舍五入到负数小数位,如Excel

JavaScript四舍五入到负数小数位,如Excel,javascript,excel,rounding,Javascript,Excel,Rounding,我试图在JavaScript中对一个数字进行四舍五入,以匹配以下Excel风格的四舍五入 Excel: =ROUND(123456,-1) 哪个输出 123460 如何让JavaScript四舍五入到负小数位?实现Microsoft Excel 2013提供的所有数学函数,包括四舍五入。您不应该在下一行启动函数,从声明的同一行开始。@ElliotBonneville:你是什么意思?@ElliotBonneville:不,不是。@ElliotBonneville:不,不是。这只是个人喜好的问题

我试图在JavaScript中对一个数字进行四舍五入,以匹配以下Excel风格的四舍五入

Excel:

=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;
}