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);