![]() |
SELFHTML Forumsarchiv |
Die folgende Nachricht zum Thema stammt von: Stefan Priebe, 29. 07. 1999, 15:07
Wie kann man Zahlen auf 2 Nachkommastellen runden ?
Stefan
Die folgende Nachricht zum Thema stammt von: Cheatah, 29. 07. 1999, 15:24
Hi,
»» Wie kann man Zahlen auf 2 Nachkommastellen runden ?
$zahl = int($zahl*100+0.5)/100;
Cheatah
Die folgende Nachricht zum Thema stammt von: Stefan Priebe, 29. 07. 1999, 16:58
»» 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
Die folgende Nachricht zum Thema stammt von: Cheatah, 29. 07. 1999, 17:57
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
Die folgende Nachricht zum Thema stammt von: Stefan Priebe, 30. 07. 1999, 01:09
»» 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
Die folgende Nachricht zum Thema stammt von: Andreas Bierhals, 29. 07. 1999, 17:12
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
Die folgende Nachricht zum Thema stammt von: Cheatah, 29. 07. 1999, 17:56
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
Die folgende Nachricht zum Thema stammt von: Andreas Bierhals, 29. 07. 1999, 19:46
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
Die folgende Nachricht zum Thema stammt von: Cheatah, 29. 07. 1999, 22:16
Hi,
»» Aber jetzt versteh ich endlich, warum ich am Monatsende immer sowenig Geld auf dem Konto habe <g>.
*lol* :-)))
Cheatah
Die folgende Nachricht zum Thema stammt von: Frank Schönmann, 30. 07. 1999, 15:24
hi!
»» Wie kann man Zahlen auf 2 Nachkommastellen runden ?
Indem man die Forumsauslese liest, bevor man Fragen stellt!
bye, Frank!
© 1998-2006
Impressum, Software: Classic Forum