次の方法で、正しい小数点記号を使用して 10 進数の説明を出力しようとしました。
NSString* strValue = @"9.94300";
NSDecimalNumber* decimalNumber = [NSDecimalNumber decimalNumberWithString: strValue];
NSLocale* locale = [NSLocale currentLocale];
NSLog(@"%@", [locale localeIdentifier]);
NSLog(@"%@", [decimalNumber descriptionWithLocale: locale] );
出力は次のとおりです。
de_DE
9.943
小数点記号は「.」ではなく「,」にする必要があります。このロケールの場合。エラーはどこにありますか? ローカルに応じて正しい小数点記号を出力するにはどうすればよいですか?