3

I am trying to round a number in JavaScript to match the following Excel style rounding.

Excel:

=ROUND(123456,-1)

which outputs

123460

How can I get JavaScript to round to negative decimal places?

dibs
  • 928
  • 2
  • 24
  • 34

2 Answers2

4
function round(x, places)
{
    var shift = Math.pow(10, places);
    return Math.round(x * shift) / shift;
}
Kendall Frey
  • 41,292
  • 18
  • 105
  • 145
0

Formula.js implements all Math functions offered by Microsoft Excel 2013, including ROUND.

Ismael Ghalimi
  • 3,446
  • 2
  • 20
  • 25