2016-06-14 8 views
0

Ich arbeite gerade an einem Java-Projekt und ich kann keine Lösung für mein Problem finden. So das passiert, teile ich eine Zahl durch 45 und ich will es so, wenn die Zahl 46 ist, bekomme ich keine große Dezimalzahl aber 2 .. Wie es würde runden ..Ich suche eine genaue Nummer

Hier ist, was ich derzeit habe.

int pages = number/45; 

Ich kann keine Lösung finden, auch wenn es wirklich einfach scheint. Vielen Dank im Voraus! : D

+9

'int Seiten = (int) Math.ceil (Nummer/45.0); ' –

+0

Arbeitet vielen Dank Matthew: D – JavaH4ck3r

+1

@MatthewDiana Sie sollten das als Antwort posten. Verdienen Sie Kredit für Ihre Arbeit Geck :) – 4castle

Antwort

0

Dividing zwei int s integer division verwenden, so 46/45 1. nachgeben Wenn Sie das Ergebnis ceil wollen, müssen Sie eine Floating-Point-Division auszuführen:

int pages = (int) Math.ceil(number/45.0); 
+2

Hast du nur einen Kommentar geleckt ?? –

+0

Ich will nicht wirklich gelöst werden, weil Matthew derjenige ist, der mir wirklich geholfen hat. XD – JavaH4ck3r

+2

Wenn er sich jemals entschließt, eine Antwort zu posten, dann kannst du es ändern und seine auswählen. In der Zwischenzeit, mach weiter und wähle es aus. – 4castle

Verwandte Themen