JavaScript округление чисел - PullRequest
       5

JavaScript округление чисел

2 голосов
/ 21 декабря 2010

Я знаю, что могу округлить число, подобное этому

var number = 1.3;
Math.round(number);

, и в результате я получу 1.

Но как мне округлить число до следующегонаибольшее целое число?Итак, округляем 1.3 до 2 вместо 1?

Ответы [ 3 ]

7 голосов
/ 21 декабря 2010

Используйте Math.ceil() вместо.Округляет число вверх.

5 голосов
/ 21 декабря 2010
var rounded = Math.ceil(number);

Кроме того, на платформах, где нет метода ceil и предполагается, что round округляет до ближайшего целого числа, общий трюк, используемый для округления вверх:

var rounded = Math.round(number + 0.5);
0 голосов
/ 21 декабря 2010

Не забудьте Math.floor (число) !

Хотя я бы рекомендовал не использовать javascript для арифметики ... Я не знаю точных причин (но я просто задал вопрос = P).

...