un Forastero  <Webworking>


Die Funktion parseFloat()

Freitag, 12 Juni 2009   

Analog der Funktionsweise von parseInt() durchsucht parseFloat() eine Zeichenkette. Der Unterschied besteht darin, dass auch Zahlen mit Nachkomma-Anteil zurückgeliefert werden.
Eine Eingabe wie 80.45km wird in 80.45 umgewandelt:

var kilometer = parseFloat("80.45km");

parseFloat() betrachtet den String von links nach rechts, das erste Vorkommen eines Punkt ist für parseFloat() der Dezimalpunkt. Nachkomma-Stellen sind dann alle Ziffern, die rechts des Dezimalpunktes folgen.
Sinnvoll ist der Einsatz von parseFloat() immer dann, wenn Eingaben neben Zahlen auch deren Einheiten enthalten könnten, wie z.B. km, kg, px.
Zu beachten gilt die englische Schreibweise der Zahlen, das deutsche Komma ist hier ein Punkt. Gegebenfalls könnten vorher mögliche Kommas durch Punkte ersetzt werden. Der Bindestrich (Minuszeichen für negative Zahlen) wird nicht gefiltert. Vor dem ersten Punkt muss eine Ziffer stehen, sonst erhält man als Ergebnis NaN (Not a Number).



Kommentare

es gibt insgesamt 0 Kommentar(e)



Name*
Vorname
Kommentar*
Email
Homepage
Telefon
Sicherheitscode *
 


This is a nested column

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

This is another nested column

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.