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.