View Full Version : [JAVA] Arrotondare all'intero successivo (es. 0.4 => 1)
Questo è il codice
double k = ( 2/5 ) ;
System.out.println(k);
E mi stampa: 0.0
Non riesco a capire il perchè
1)Come faccio ad ottenere 0.4 ??
2) Come arrotondo 0.4 all'intero successivo?
Kralizek
12-01-2012, 14:02
in c# quella viene interpretata come una divisione intera perché fatta tra interi. prova a castare il numeratore a double :)
Grazie della dritta! Ora funziona!
double k = ( (double) a[i][j] / a.length ) ;
System.out.println(k);
Senti c'è anche una funzione che mi permette di trasformare ogni decimale nell'intero successivo? 0.4 => 1
Grazie della dritta! Ora funziona!
Senti c'è anche una funzione che mi permette di trasformare ogni decimale nell'intero successivo? 0.4 => 1
Math.ceil();
Ok, grazie
int k = (int) Math.ceil( (double) a[i][j] / a.length ) ;
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.