risultato di tipo double
si fa il casting per convertirlo in int
- Math.round(valore)
arrotondamento normale
int variabile = (int)Math.round(valore)
esempi:
double variabile = Math.round(25.4) 25.0
int variabile = (int)Math.round(25.4) 25
int variabile = (int)Math.round(25.5) 26
int variabile = (int)Math.round(25.6) 26
- Math.floor(valore)
arrotondamento per difetto
int variabile = (int)Math.floor(valore)
esempi:
int variabile = (int)Math.floor(25.4) 25
int variabile = (int)Math.floor(25.5) 25
int variabile = (int)Math.floor(25.6) 25
- Math.ceil(valore)
arrotondamento per eccesso
int variabile = (int)Math.ceil(valore)
esempi:
int variabile = (int)Math.ceil(25.4) 26
int variabile = (int)Math.ceil(25.5) 26
int variabile = (int)Math.ceil(25.6) 26
- Math.rint(valore)
restutisce il numero double più vicino al numero int passato
esempi:
Math.rint(25.6) 25.0
Math.rint(25.6) 26.0
Math.rint(25.6) 26.0