неправильный десятичный разделитель с NSDecimalNumber в iOS

Я попытался вывести описание десятичного числа с правильным десятичным разделителем следующим образом:

NSString* strValue = @"9.94300";
NSDecimalNumber* decimalNumber = [NSDecimalNumber decimalNumberWithString: strValue];    
NSLocale* locale = [NSLocale currentLocale];
NSLog(@"%@", [locale localeIdentifier]);
NSLog(@"%@", [decimalNumber descriptionWithLocale: locale] );

Выход:

de_DE
9.943

Десятичный разделитель должен быть «,» вместо «.» для этой локали. Где ошибка? Как вывести правильный десятичный разделитель в зависимости от локального?

Ответы на вопрос(2)

Ваш ответ на вопрос