Десятичная точка в UIKeyboardTypeDecimalPad не может использоваться в математических вычислениях

Я использую тип клавиатуры:UIKeyboardTypeDecimalPad для двоихUITextField объекты. При попытке выполнить сложение я получаю разные результаты в зависимости от текущей локали:

Случай 1: формат США: десятичная точка выглядит как. как и ожидалось. Если я добавлю 12,3 (текстовое поле 1) + 12,3 (текстовое поле 2), ответ будет 24,6. Это то, что я хочу. Но:

Случай 2: Египет Формат: десятичная точка выглядит как,, Если я повторю тот же расчет, ответ будет 24. Десятичная часть игнорируется. Есть ли решение для этого?

Примечание: я использовал[textField.text floatValue] метод.

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

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