私はキーボード タイプを使用しています: UIKeyboardTypeDecimalPad
2 つのUITextField
オブジェクトに対して。追加を実行しようとすると、現在のロケールに応じて異なる結果が得られます。
ケース 1: US 形式: 小数点.
は期待どおりに表示されます。12.3 (テキスト フィールド 1) + 12.3 (テキスト フィールド 2) を足すと、答えは 24.6 になります。それが私が欲しいものです。しかし:
ケース 2: エジプト 形式: 小数点は のように表示され,
ます。同じ計算を繰り返すと、答えは 24 になります。小数部分は無視されます。それに対する修正はありますか?
注:[textField.text floatValue]
メソッドを使用しました。