Il metodo Math.trunc() di Javascript
Il metodo Math.trunc() arrotonda un numero decimale per troncamento, eliminando la mantissa ossia la parte decimale del numero.
Math.trunc(x)
Il parametro x della funzione è un numero decimale qualsiasi che voglio trasformare in intero.
La funzione restituisce il numero intero senza la mantissa.
E' uno dei metodi predefiniti dell'oggetto Math.
Esempio. Se il parametro è il numero 4,9 il metodo Math.floor() mi restituisce 4. Se il parametro è il numero -4,9 restituisce -4. E via dicendo.
Altri metodi di arrotondamento nel linguaggio Javascript sono: floor(), ceil() e round().
Un esempio pratico
Esempio 1
Questo script arrotonda per troncamento il valore decimale assegnato alla variabile num
<script>
let num = 4.9;
document.write(Math.floor(num));
</script>
In questo caso ho assegnato il numero decimale 4,9 alla variabile num.
Pertanto, lo script visualizza in output il numero intero 4
4
E' la parte intera del numero 4,9.
Esempio 2
In questo script assegno alla variabile num un valore negativo.
<script>
let num = -4.9;
document.write(Math.floor(num));
</script>
Il mtetodo Math.floor() elimina la mantissa del numero decimale -4,9.
Il risultato è il numero intero negativo -4
-5
E' il numero più grande tra gli interi minori o uguali a 4.9
E così via.