PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |

05-06-2008, 21:34
|
Maribel
Newbie
|
|
Registriert seit: May 2008
Beiträge: 87
|
|
Problem mit dem Runden von Zahlen
Liebe User,
wie man Zahlen rundet weiß ich, zumindest wie man auf ganze Zahlen rundet.
Wie bekomme ich es hin, eine Zahl auf glatte 1.000 zu runden, also das die letzten 3 Zahlen vor dem Komma immer 0 sind der Rest aber kaufmännisch gerundet ist.
Gruß Maribel
|

05-06-2008, 21:44
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Wenn du round schon kennst, dann setz doch einfach den zweiten Parameter ein.
Wenn schon nicht das Manual, dann hätte spätestens die Suche das verraten.
|

05-06-2008, 22:31
|
Maribel
Newbie
|
|
Registriert seit: May 2008
Beiträge: 87
|
|
Hmm, der zweite Parameter bestimmt die Stellen nach dem Komma, wenn ich die Doku richtig gelesen habe.
Mir geht es aber um 3 Stellen vor dem Komma.
Klar könnte ich die Zahl durch 1000 teilen, dann runden und wieder mir 1000 multiplizieren. Gibt es keinen eleganteren Weg?
Gruß Maribel
|

05-06-2008, 22:34
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Zitat:
Hmm, der zweite Parameter bestimmt die Stellen nach dem Komma, wenn ich die Doku richtig gelesen habe.
|
Hast du nicht!
Zitat:
Klar könnte ich die Zahl durch 1000 teilen, dann runden und wieder mir 1000 multiplizieren. Gibt es keinen eleganteren Weg?
|
klar! round
|

05-06-2008, 22:36
|
PHP-Desaster
PHP Expert
|
|
Registriert seit: Mar 2006
Beiträge: 3.105
|
|
Aus den Beispielen bei round:
PHP-Code:
echo round(1241757, -3); // 1242000
War mir aber auch neu. Nicht schlecht
|

05-06-2008, 22:38
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Zitat:
Original geschrieben von PHP-Desaster
Aus den Beispielen bei round:
|
Ganz ehrlich, der Threadstarter hätte nur den 1.(!) Absatz der Beschreibung lesen müssen:
Zitat:
So wird bei einer Stellenzahl von -1 wird z.B. auf volle Zehner gerundet.
|
Bis zu den Beispielen braucht man gar nicht zu scrollen.
Aber, naja...
|

05-06-2008, 22:59
|
Maribel
Newbie
|
|
Registriert seit: May 2008
Beiträge: 87
|
|
Ok, wieder was gelernt.
Danke Euch, aber ich suche wirklich bevor ich was frage, sonst hätte ich nicht ein Frontend in PHP mit fast 200 Scripten schreiben können.
Aber manchmal sieht man den Wald vor lauter Bäumen nicht, sagt man glaube ich in Deutschland.
Gruß Maribel
PS: Ab Montag läuft das neue Frontend scharf in unserer Firma und löst damit Access endgültig ab.
|

05-06-2008, 23:09
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Zitat:
PS: Ab Montag läuft das neue Frontend scharf in unserer Firma und löst damit Access endgültig ab.
|
Dann warten wir mal der Threads die da noch kommen.
Viel Erfolg!
|

06-06-2008, 00:07
|
Maribel
Newbie
|
|
Registriert seit: May 2008
Beiträge: 87
|
|
Ok, schließe ich mal nicht aus, aber wir testen schon ausgiebig seit Tagen. Was ich im Moment mache, sind eigentlich nur Schönheitsreparaturen. Habe einen sehr pingeligen Cheffe ;-)
Schade ist eigentlich, das fast 70% des gesamten Codes nur dazu dienen, irgendwelche Fehler abzufangen, die ein User machen könnte.
Die Frage ist nur, kann man an alle Fehler denken vorher?
Gruß Maribel
|

06-06-2008, 01:25
|
3DMax
PHP Senior
|
|
Registriert seit: Jan 2004
Beiträge: 1.916
|
|
Zitat:
Original geschrieben von Maribel
Schade ist eigentlich, das fast 70% des gesamten Codes nur dazu dienen, irgendwelche Fehler abzufangen, die ein User machen könnte.
Die Frage ist nur, kann man an alle Fehler denken vorher?
|
ja, das problem kenne ich - bin gerade erst auch wieder reingetappt.
ich hatte versucht, eine black-list mit allen möglichen fehlerfällen zu konstruieren und wie darauf zu reagieren ist.
dann, nach längerem nachdenken und einen kurzen gedankenaustausch mit meiner kollegin, kam ich auf die idee eine white-list zu definieren und nur auf abweichungen zu reagieren. danach, war's plötzlich ganz einfach
wie du schon sagst: "den wald vor lauter bäumen nicht sehen".
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|