molily: mit Wert von radio-buttons rechnen

Beitrag lesen

Das mache ich mit Number(), korrekt?

Ja, kannst du.

Nein.

Wieso?

Mit http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#parse_float@title=parseFloat() bzw. http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#parse_int@title=parseInt(). Oder auch mit - 0 oder * 1.

Das ist wirr, du widersprichst dir selbst. Number() macht dasselbe, was die mathematischen Operatoren - und * mit ihren Operatoren als erstes machen, sie rufen ToNumber darauf auf. Warum sollte man stattdessen das kryptischere * 1 schreiben?

Zu Number vs. parseFloat und parseInt siehe auch </archiv/2010/11/t201656/#m1360727> und </archiv/2010/8/t199775/#m1345170>. parseFloat ist nur minimal anders als Number, es akzeptiert nur Dezimalwerte und erlaubt Quatsch nach der Zahl. Für das sinnvolle Parsen von hiesigen Zahlwerten ist es nur bedingt geeignet.

Mathias