Javascript, parseInt Verhalten bei der Übergabe einer Float-Nummer
Ich habe die folgenden zwei parseInt () und ich bin nicht ganz sicher, warum sie mir unterschiedliche Ergebnisse gaben:
alert(parseInt(0.00001))
zeigt 0;
alert(parseInt(0.00000001))
zeigt 1
Ich vermute, da parseInt string-Parameter benötigt, wird es behandelt0.00001
wie""+0.00001
welches ist"0.00001"
Daher wird der erste Alarm angezeigt0
nach parseInt. Für die zweite Aussage""+0.00000001
wird sein"1e-8"
, dessen parseInt sein wird1
. Hab ich recht?
Vielen Dank