Math.floor()

Math.floor() - округляє число до найменшого цілого.

Синтаксис:

Math.floor(number)

Параметри:

number - число.

Опис:

Math.floor() метод об'єкту Math який повертає найбільше ціле число, яке менше або дорівнює числовому параметру.

Math.floor() посуті відкидає дробну частину числа і повертає лише цілу частину, повертає той самий результат що parseInt().

Для округлення до найбільшого цілого використовуйте Math.ceil.

Приклад:

var x=Math.floor(1.91); //1 alert(x); n=new Number(0.8); while(n<3){ x=n.toFixed(1); console.log(x+' ==> '+Math.floor(x)); n+=0.1; } /* 0.8 ==> 0 0.9 ==> 0 1.0 ==> 1 1.1 ==> 1 1.2 ==> 1 1.3 ==> 1 1.4 ==> 1 1.5 ==> 1 1.6 ==> 1 1.7 ==> 1 1.8 ==> 1 1.9 ==> 1 2.0 ==> 2 2.1 ==> 2 2.2 ==> 2 2.3 ==> 2 2.4 ==> 2 2.5 ==> 2 2.6 ==> 2 2.7 ==> 2 2.8 ==> 2 2.9 ==> 2 */

Порівняння результатів Math.floor() і Math.ceil():

var x=2.26; var y1=Math.floor(x); var y2=Math.ceil(x); alert('y1='+y1+' y2='+y2);

Порівняння результатів Math.floor() і parseInt():

var x=2.26; var y1=Math.floor(x); var y2=parseInt(x); alert('y1='+y1+' y2='+y2);