Десятичная точка в UIKeyboardTypeDecimalPad не может использоваться в математических вычислениях
Я использую тип клавиатуры:UIKeyboardTypeDecimalPad
для двоихUITextField
объекты.
При попытке выполнить сложение я получаю разные результаты в зависимости от текущей локали:
Случай 1: формат США: десятичная точка выглядит как.
как и ожидалось. Если я добавлю 12,3 (текстовое поле 1) + 12,3 (текстовое поле 2), ответ будет 24,6. Это то, что я хочу. Но:
Случай 2: Египет Формат: десятичная точка выглядит как,
, Если я повторю тот же расчет, ответ будет 24. Десятичная часть игнорируется. Есть ли решение для этого?
Примечание: я использовал[textField.text floatValue]
метод.