Hi,
kann mir jemand sagen, warum PHP eine Zahl einfach kürzt.
alle mir bekannten Programmiersprachen formatieren eine Zahl bei der Ausgabe auf die einfachste mögliche Darstellungsform.
Folgendes Beispiel - Zahl = -10.00
$this->gutschein = number_format($this->gutschein,"2",".","");
Damit wandelst du den Zahlenwert in einen String um. Die 2 in Anführungszeichen zu setzen, ist im übrigen Unsinn; es ist ja eine Zahl. Anyway, letztendlich sollte im Beispiel der String "-10.00" herauskommen.
Nun möchte ich später auf den Gutschein zugreifen, allerdings bekommme ich als Ergebnis -10
Dann machst du zwischendurch noch irgendwas mit dem Wert, was du hier nicht zeigst. Etwa die Rück-Umwandlung in eine Zahl?
Warum kürze PHP die Zahl einfach?
Kann man anhand deiner spärlichen Angaben nicht klären.
So long,
Martin
PS: Was ist eine "OO Zahl"?
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy