eine Funktion wie parseInt() bei JavaScript?
Bad Suliban
- php
Hi,
leider bin ich weder in meiner PHP-Referenz noch in der Forumssuche, noch bei SelfPHP (ist grade down) fündig geworden.
Meine Frage ist, ob es eine Funktion wie die parseInt() unter JavaScript auch bei PHP gibt.
Ich will die Ganzzahl einer Kommazahl ermitteln, jedoch ohne auf- und abrunden. Also
Variable = 1.987654321
^ Den Wert möcht ich auslesen. (Ganzzahl 1)
Wie gesagt, bei JS gibts die parseInt()-Funktion, aber wie sieht's mit PHP aus?
MfG, ABS
Hallo,
Ich will die Ganzzahl einer Kommazahl ermitteln, jedoch ohne auf- und abrunden. Also
Variable = 1.987654321
^ Den Wert möcht ich auslesen. (Ganzzahl 1)
$x=intval(1.987654321);
oder
$x=(int)1.987654321;
MfG, Thomas
[Nachtrag:]
$x=intval(1.987654321);
Es gibt wie bei parseInt() auch den optionalen Radix-Parameter, der das Basissystem beschreibt:
JS: parseInt("FF",16) // --> 255
PHP: intval("FF",16) // --> 255
JS: parseInt("1010",2) // --> 10
PHP: intval("1010",2); // --> 10
Ansonsten wird die Basis 10 angenommen. Im Unterschied zu parseInt() wird bei intval() ein Wert mit fuehrender Null nicht als Oktalzahl interpretiert:
JS: parseInt("0123") // --> 83
PHP: intval("0123") // --> 123
Im Zweifelsfall (vor allem unter JS) immer die Basis angeben.
MfG, Thomas