Calocybe: parseInt im Netscape 4

Beitrag lesen

Hi!

.31 -> geht nicht da er . nicht als Zahl interpretieren kann

Jedenfalls nicht als Ganzzahl. Als Floatingpoint-Zahl dagegen schon. Dafuer gibt es dann parseFloat().

0.31 -> geht, da wohl ein regilärer Ausdruchk darauf angewendet wird der eine Punkt zwischen zwei Zahlen zulässt

Nein, das geht deswegen, weil der Ausdruck mit einer Ziffer beginnt. Bei der ersten NichtZiffer wird der Vorgang abgebrochen. Bis dahin wurde eine 0 gesehen. Also kommt 0 raus. Genauso laeuft es in Deinem naechsten Beispiel ab:

44abd33 -> ergibt 44 da er bei a abbricht

So long