Hallo!
Wie in einem anderen Thread schon angedeutet, habe ich ein Formular mit Eingabefelder für Zahlen, die für eine Berechnung verwendet werden sollen. Wie gritsch schon anmerkte funzt das Ganze aber nicht, wenn statt Double-Werten mit Punkt-Trennung die Werte mit Komma-Trennung eingegeben werden. Nach einigem Lesen habe ich mir einen Code gebastelt (mit Hilfe vom Web), der den String aus einem Textfeld nimmt und diesen in einen Datentyp "NSNumber" umwandelt. Wenn ich diesen zur Berechnung vewenden will, kommt allerdings eine Fehlermeldung: "Binary operator '*' cannot be Applied to operands of type NSNumber? and Double".
Hier ist der Code
Wenn ich es richtig verstehe, dann hat die Variable number nicht den Datentyp Double. Wenn ich versuche, die Variable number nochmal explizit in ein Double zu konvertieren, scheint das auch nicht zu funktionieren.
Das Ganze kommt mir auch recht umständlich vor, nur um einen String in einen Double mit Punkt zu konvertieren. Bin ich auf dem Holzweg?
Wie in einem anderen Thread schon angedeutet, habe ich ein Formular mit Eingabefelder für Zahlen, die für eine Berechnung verwendet werden sollen. Wie gritsch schon anmerkte funzt das Ganze aber nicht, wenn statt Double-Werten mit Punkt-Trennung die Werte mit Komma-Trennung eingegeben werden. Nach einigem Lesen habe ich mir einen Code gebastelt (mit Hilfe vom Web), der den String aus einem Textfeld nimmt und diesen in einen Datentyp "NSNumber" umwandelt. Wenn ich diesen zur Berechnung vewenden will, kommt allerdings eine Fehlermeldung: "Binary operator '*' cannot be Applied to operands of type NSNumber? and Double".
Hier ist der Code
Wenn ich es richtig verstehe, dann hat die Variable number nicht den Datentyp Double. Wenn ich versuche, die Variable number nochmal explizit in ein Double zu konvertieren, scheint das auch nicht zu funktionieren.
Das Ganze kommt mir auch recht umständlich vor, nur um einen String in einen Double mit Punkt zu konvertieren. Bin ich auf dem Holzweg?
Viele Grüße Tommi!