• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Einfache Rechnung liefert: NaN?

holzjunge

New member
Hi,

bin relativ neu mit JS und JQuery.
Daher habe ich eine Frage:

Ich habe zwei Inputfelder, wo ich die Eingaben des Users mit:

Code:
var hoehe = $("#height").val();
var gewicht = $("#kilo").val();

speichere.
Die Eingaben dürfen nur mit , erfolgen.

Also z.B.: 85 und 1,75. Da die Größe in Dezimal angegeben werden soll.
Wenn ich beide werte einfachmal mit alert(""); ausgeben lasse, stimmen die Eingaben auch.

Mit den Variablen soll ich nun den BMI ausrechnen, dazu folgende Rechnung:

var bmi = gewicht/(hoehe*hoehe);

Wenn ich nun die Variable bmi ausgebe, liefert es den Wert: "NaN" (Not a Number).
Wo liegt der Fehler? da eigentlich alle Variablen, zahlen sind.
 
Zuletzt bearbeitet von einem Moderator:
das komma ist keine ziffer. entweder wandelst du das vor der rechnung in einen punkt oder du lässt bei der eingabe nur den punkt als dezimaltrenner zu.
 
Ah ok ich verstehe, das es mit , war und nicht mit . war es ein String. Habe die Eingabe zu . geändert, nun funktioniert es. Danke dafür.
 
Zurück
Oben