Swift: Im Textfeld "," eingeben aber trotzdem in float (mit ".")umwandeln und rechnen?

... komplette Frage anzeigen

4 Antworten

Du kannst die Eingabe auch entsprechend der Einstellungen auf dem Gerät auswerten:

let formatter = NSNumberFormatter()
formatter.locale = NSLocale.currentLocale()
let double = formatter.numberFromString("42,25")
Antwort bewerten Vielen Dank für Deine Bewertung

Auf english ist eine kommazahl ja mit einem . Geschrieben

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Maxi290997
06.01.2016, 18:36

ja deswegen hat ein double ja auch eine . und kein ,

aber wie ich trotzdem ausGründen der Benutzerfreundlichkeit ein , verwenden kann weisst du nicht zufällig oder? ;P

0
Kommentar von JosephAltmann
06.01.2016, 18:38

Ne leider
Schau mal im internet wie man von einem String ein Zeichensuchen kann...
Wenn das geht musst du dann einfach den , den der benutzer eingegeben hat in einen . Umwandeln und dann erst berechnen

0

Ich habe es jetzt wie folgt gemacht... Danke für eure Hilfe! 

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?