Il metodo Math.round() di Javascript
Il metodo Math.round() arrotonda un numero decimale al numero intero più vicino.
Math.floor(x)
L'unico parametro (x) della funzione è il numero decimale che voglio arrotondare.
La funzione restituisce il numero intero più vicino. Se la parte decimale è esattamente 0,5 la funzione arrotonda all'intero maggiore più vicino.
E' uno dei metodi predefiniti dell'oggetto Math. Non devo importarlo, né definirlo.
Esempio. Se l'argomento è il numero 5.4 la funzione Math.floor() arrotonda per difetto al numero intero 5. Se l'argomento è 5.6 arrotonda per eccesso a 6. Se l'argomento è il numero negativo -5,4 la funzione arrotonda al numero -5.
Altri metodi di arrotondamento nel linguaggio Javascript sono: floor(), ceil() e trunc().
Un esempio pratico
Esempio 1
Questo script arrotonda il valore decimale nella variabile x
<script>
let x = 5.4;
let y = Math.round(x);
document.write(y);
</script>
Alla variabile num ho assegnato il numero decimale 5.4
Quindi, la funzione Marth.round() lo arrotonda al valore intero più vicino .
5
In questo caso il valore intero più vicino è 5
Esempio 2
Modifico lo script precedente assegnando alla variabile x il valore 5.6
<script>
let x = 5.6;
let y = Math.round(x);
document.write(y);
</script>
In questo caso il numero intero più vicino è 6
6
Esempio 3
In questo esempio considero il caso di un numero decimale negativo
<script>
let x = -5.6;
let y = Math.round(x);
document.write(y);
</script>
Il numero intero più vicino a -5.6 è -6
-6
Esempio 4
Nel caso particolare in cui la parte decimale è esattamente 0,5
<script>
let x = -5.5;
let y = Math.round(x);
document.write(y);
</script>
La funzione Math.round() arrotonda all'intero maggiore più vicino.
In questo caso il numero intero maggiore più vicino a -5.5 è -5
-5
Esempio 5
Nel caso in cui la variabile x è un numero positivo con la parte decimale uguale a 0.5
<script>
let x = 5.5;
let y = Math.round(x);
document.write(y);
</script>
La funzione Math.round() arrotonda all'intero maggiore più vicino.
In questo caso il numero intero maggiore più vicino a 5.5 è 6
6
E così via.