Sven Rautenberg: number_format Problem mit den Nachkommastellen

Beitrag lesen

Moin!

tja habe dann auch eine Funktion gefunden.
is_int() oder is_integer()

Dein Suchbemühen ist toll - leider hast du das falsche gefunden.

is_integer() prüft den Typ der Variablen. PHP verwaltet intern Variablen in unterschiedlichen Typen. Wenn deine Rechnung (irgendwie müssen die darzustellenden Zahlen ja entstehen) grundsätzlich Kommazahlen erzeugt, dann sind die Zahlen auch dann Kommazahlen, wenn die Nachkommastellen "0000" lauten.

Kennzeichen einer nachkommalosen Zahl ist, dass ihr Wert genau so groß ist, wie der Wert, wenn man die Nachkommastellen abschneidet.

Mit intval() (siehe http://de3.php.net/manual/de/function.intval.php) wandelst du einen Wert in eine Integerzahl.

Und mit if($wert == intval($wert)) prüfst du eben, ob Nachkommastellen vorhanden sind.

- Sven Rautenberg

--
SELFTREFFEN 2003 - http://selftreffen.kuemmi.ch/
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|