Kommastellen?

Hallo, hab da mal ne frage.
Kann man mit der Formal Math.round auch auf mehr oder weniger als 2 stellen nach dem komma runden, und wenn ja wie macht man das?

habe jetzt folgende Formel:
Math.round(brutto * 100)/100.0 ;

Formel verstehen lernen
Hi.

habe jetzt folgende Formel:
Math.round(brutto * 100)/100.0 ;

Ich glaube, du verstehst die Formel nicht ganz…
Nehmen wir eine Zahl z.B. 3,1415926535

Nach der Formel wird die Zahl mal 100 gerechnet - wir haben dann
314,15926535

Das ganze wird gerundet (Math.round()) und ergibt jetzt:
314

Nun rechnen wir das ganze durch 100:
3,14

Voila.

Jetzt probiere mal die Formel

float ergebnis = Math.round(brutto * 10f) / 10f;
Ergebnis mit voriger Zahl: 3,1 bzw. 3,2 wegen dem runden.

Also: die Zahl, mit der dividierst bzw. multiplizierst beschreibt, wievele Stellen nach links, bzw. nachher wieder nach rechts vom Komma geschoben werden.

mfG,

J.P.Jarolim

oh, danke, jetzt hab ichs kapiert.