В моем приложении для iPhone мне нужно, чтобы пользователь мог вводить десятичную сумму в текстовое поле, а затем мне нужно преобразовать ее в число с плавающей точкой.
Я использую следующий код:
CGFloat amount = [amountTextField.text floatValue];
Он отлично работает, когда пользователь из США и использует точку для десятичных значений, но для европейских пользователей, которые используют запятую, вместо этого он не получает значение.Стоит ли просто заменить ,
на .
перед использованием floatValue или есть лучший способ?