runden
Stefan Priebe
- cgi
0 Cheatah0 Stefan Priebe0 Cheatah
0 Andreas Bierhals0 Cheatah
0 Frank Schönmann
Wie kann man Zahlen auf 2 Nachkommastellen runden ?
Stefan
Hi,
Wie kann man Zahlen auf 2 Nachkommastellen runden ?
$zahl = int($zahl*100+0.5)/100;
Cheatah
Hi,
Wie kann man Zahlen auf 2 Nachkommastellen runden ?
$zahl = int($zahl*100+0.5)/100;
Cheatah
Den int Befehl kenne ich auch, doch wenn man die Zahl 105.5 nimmt dann macht dieser daraus 105 und nicht 106 wie man annehmen sollte und in Klasse 5 gelernt hat.
Stefan
Hi,
Den int Befehl kenne ich auch, doch wenn man die Zahl 105.5 nimmt dann macht dieser daraus 105 und nicht 106 wie man annehmen sollte und in Klasse 5 gelernt hat.
int() ist keine Rundungsfunktion, sondern Integer (=Nachkommastellen abschneiden). Darum rundet der Befehl nicht. Durch Addition von 0.5 kann man damit aber trotzdem hervorragend runden.
Cheatah
Hi,
Den int Befehl kenne ich auch, doch wenn man die Zahl 105.5 nimmt dann macht dieser daraus 105 und nicht 106 wie man annehmen sollte und in Klasse 5 gelernt hat.
int() ist keine Rundungsfunktion, sondern Integer (=Nachkommastellen abschneiden). Darum rundet der Befehl nicht. Durch Addition von 0.5 kann man damit aber trotzdem hervorragend runden.
Cheatah
(das man mit int nicht runden kann wußte ich, .. deswegen mein Psoting)
Ah, alles klar danke...
Stefan
Moin,
Wie kann man Zahlen auf 2 Nachkommastellen runden ?
$zahl = int($zahl*100+0.5)/100;
Mein Alternativ-Vorschlag: $zahl = int($zahl*100 + 50)/100;
Viele Grüße
Andreas
Hi,
$zahl = int($zahl*100+0.5)/100;
Mein Alternativ-Vorschlag: $zahl = int($zahl*100 + 50)/100;
$zahl = 12.12766;
$zahl = int(12.12766*100+50)/100;
= int(1212.766+50)/100
= int(1262.766)/100
= 1262/100
= 12.62
Ich würde sagen, das ist eine eigenwillige Rundung :-)
Cheatah
Moin,
Mein Alternativ-Vorschlag: $zahl = int($zahl*100 + 50)/100;
»»....
= 12.62
Ich würde sagen, das ist eine eigenwillige Rundung :-)
Hm... bei Tageslicht besehen ...
Aber jetzt versteh ich endlich, warum ich am Monatsende immer sowenig Geld auf dem Konto habe <g>.
Viele Grüße
Andreas Bierhals
hi!
Wie kann man Zahlen auf 2 Nachkommastellen runden ?
Indem man die Forumsauslese liest, bevor man Fragen stellt!
bye, Frank!