Hallo zusammen,
ich habe folgendes Problem: Ich lese aus einer Textdatei kommagetrennte Werte aus und speichere diese als Strings in ein Array. Jetzt möchte ich die Strings von bestimmten Feldern in doubles umwandeln und damit Rechnen. Leider liefert mir die NSString Funktion doubleValue() einen komplett anderen Wert zurück. Liegt es daran, dass mein String die Nachkommastellen mit einem "." trennt?
Als kleines Beispiel zum nachvollziehen:
Dann wirft mir das Programm als Double-Wert "1126999418" aus.
Was mache ich falsch, ich stehe auf dem Schlauch
Danke schonmal im Voraus
ich habe folgendes Problem: Ich lese aus einer Textdatei kommagetrennte Werte aus und speichere diese als Strings in ein Array. Jetzt möchte ich die Strings von bestimmten Feldern in doubles umwandeln und damit Rechnen. Leider liefert mir die NSString Funktion doubleValue() einen komplett anderen Wert zurück. Liegt es daran, dass mein String die Nachkommastellen mit einem "." trennt?
Als kleines Beispiel zum nachvollziehen:
Code:
NSString *test = @"5121.2354";
double wert = [test doubleValue];
NSLog(@"%d", wert);
Dann wirft mir das Programm als Double-Wert "1126999418" aus.
Was mache ich falsch, ich stehe auf dem Schlauch
Danke schonmal im Voraus