Несколько экземпляров только виджета Обновление последнего виджета

Никто действительно не обратился к проблеме напрямую.

То есть десятичный разделитель является условным обозначением для локали.

iOS поддерживает номера форматирования на основе определенной локали.

Если вы работаете исключительно в определенной локали, тогда все должно работать правильно. Клавиатура должна принимать номера с правильным десятичным разделителем.

Если вы в большинстве стран Европы, например, вводите запятую в качестве разделителя с десятичной запятой. Ввод точки в этих странах неверен. Кто-то из одной из этих стран не сделал бы этого, потому что это неправильный разделитель десятичной дроби. Европейский пользователь будет знать, как использовать запятую в качестве разделителя десятичных чисел, и вам не нужно ничего делать.

Если вы находитесь в США, вы должны использовать период. Использование запятой в США было бы неправильным.

Способ отображения десятичного числа с помощью форматирования чисел. Когда вы создаете форматировщик чисел, он по умолчанию использует текущий язык.

Если вам нужно преобразовать строку, содержащую десятичное число из одного языкового стандарта в другой, вы должны использовать 2 форматирования чисел. Используйте форматирование в исходной локали, чтобы преобразовать строку в float. Затем используйте форматтер с языковой точкой назначения, чтобы преобразовать число в строку в выходном формате.

Просто создайте один форматированный номер в текущем локали по умолчанию и создайте второй форматировщик числа и установите его локально явно другой язык, который вы хотите использовать.

20
задан GregM 25 October 2010 в 00:27
поделиться