Java
Von: marius (abgemeldet), 16.11.2003 15:06 Uhr
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 ;



  1. Antwort von J.P.Jarolim 1
    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
    • Antwort von marius (abgemeldet) 0
      Re: Kommastellen???
      oh, danke, jetzt hab ichs kapiert.