@TriPhoenix: Yes, I am running iOS 5.
@Vignesh: Thank you very much. The following code works now if I install the iPhone language in German:
NSString* strValue = @"9.94300"; NSDecimalNumber* decimalNumber = [NSDecimalNumber decimalNumberWithString: strValue]; NSNumberFormatter* numberFormatter = [[NSNumberFormatter alloc] init]; [numberFormatter setFormatterBehavior: NSNumberFormatterBehavior10_4]; [numberFormatter setNumberStyle: NSNumberFormatterDecimalStyle]; NSLog(@"%@", [numberFormatter stringFromNumber: decimalNumber] );
Output: 9943
But now I have a different problem. If I switch the iPhone language to English, the output will be 9.943 instead of 9.943. Am I doing something wrong?
source share