2012-02-08 4 views
0

Как игнорирующие остаточными или десятичные значения: Пример: var x = 5/2; Результат: x = 2.5; Что я хочу, что бы десятичное значение будет игнорироваться, так что конечный результат должен быть x = 2;Javascript Целые числа

ответ

5

Вы можете использовать Math.floor() (округление до конца), Math.ceil() (округление вверх) или Math.round() (округленное до ближайшего целого), в зависимости от того, как вы хотели удалить десятичную.

Пример:

, если x = 2.5, Math.floor(x) = 2, Math.ceil(x) = 3, Math.round(x) = 3.

Справочно:

Проверить скрипку http://jsfiddle.net/BVYDR/

3

Оператор | заставляет его аргумент целочисленного значения округления к нулю.

(3.141592654 | 0) === 3 
+0

Tricky, но это может быть медленнее http://jsperf.com/math-floor-vs-math-round-vs-parseint/2 – Alfabravo

Смежные вопросы