Der Martin: PHP OO Zahl wird gekürzt

Beitrag lesen

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