O ponto decimal no UIKeyboardTypeDecimalPad não pode ser usado no cálculo matemático

Eu estou usando o tipo de teclado:UIKeyboardTypeDecimalPad para doisUITextField objetos. Ao tentar realizar uma adição, obtenho resultados diferentes dependendo da localidade atual:

Caso 1: Formato EUA: o ponto decimal aparece como. como esperado. Se adicionar 12,3 (campo de texto 1) + 12,3 (campo de texto 2), a resposta será 24,6. Isso é o que eu quero. Mas:

Caso 2: Egito Formato: o ponto decimal aparece como,. Se eu repetir o mesmo cálculo, a resposta será 24. A parte decimal é ignorada. Existe uma correção para isso?

Nota: eu usei o[textField.text floatValue] método.

questionAnswers(2)

yourAnswerToTheQuestion