Il metodo Math.floor() di Javascript
Il metodo Math.floor() arrotonda un numero decimale verso il basso al più grande intero minore o uguale al numero.
Math.floor(x)
Il parametro x della funzione è il numero decimale che voglio arrotondare.
La funzione restituisce il più grande intero minore o uguale al numero fornito come argomento.
E' uno dei metodi predefiniti dell'oggetto Math.
Esempio. Se gli fornisco il numero 4,9 la funzione Math.floor() restituisce 4 perché tra tutti i numeri minori di 4,9 il numero intero 4 è il più grande. Viceversa, se gli fornisco il numero negativo -4,1 restituisce -5 perché tra tutti i numeri minori di -4,1 il numero intero -5 è il più grande.
In Javascript ci sono anche metodi differenti per arrotondare un numero: trunc(), ceil() e round()
Un esempio pratico
Esempio 1
Questo script arrotonda il valore decimale nella variabile num
<script>
let num = 4.9;
document.write(Math.floor(num));
</script>
Alla variabile num ho assegnato il numero decimale 4.9
Pertanto, lo script restituisce 4
4
E' il numero più grande tra gli interi minori o uguali a 4.9
Esempio 2
Questo script arrotonda il numero decimale nella variabile num
<script>
let num = -4.1;
document.write(Math.floor(num));
</script>
In questo caso alla variabile num ho assegnato il numero decimale negativo -4.1
Il risultato in output dello script è -5
-5
E' il numero più grande tra gli interi minori o uguali a -4.1
E così via.