NSDecimalNumber decimalNumberWithString: игнорирует текущую локаль

Согласно документации,[NSDecimalNumber decimalNumberWithString:] следует использовать десятичный разделитель локали:

Является ли NSDecimalSeparator точкой (как используется, например, в США) или запятой (как используется, например, во Франции), зависит от локали по умолчанию.

Но когда я попробую это, этот код:

NSLog(@"%@", [NSDecimalNumber decimalNumberWithString:@"100,1"]);
NSLog(@"%@", [NSDecimalNumber decimalNumberWithString:@"100,1" locale:NSLocale.currentLocale]);

Дает ...

100
100.1

... как вывод на iOS 5 и iOS 6. I 'мы пробовали использовать шведский и французский как региональные параметры, так как обе эти страны используют запятую (,) в качестве десятичного разделителя.

не должен»т вывод будет одинаковым?

(Я знаю, что могу использовать [NSDecimalNumber decimalNumberWithString: locale:], чтобы форсировать поведение, поэтому этот вопрос не о поиске альтернативы, просто если это ошибка или яделаю что то не так)

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

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