NSString
として入力された数値をNSLocaleに基づいてNSDecimalNumber
に変換したいと思います。例えばロケールに基づいてNSStingをNSDecimalNumberに変換します
InputString => 110.50
Current Locale => en_FI
Expected output => 110.50
Actual output => 110
InputString => 110.50
Current Locale => en_US
Expected output => 110.50
Actual output => 110.50
InputString => 110,50
Current Locale => en_US
Expected output => 110.50
Actual output => 110
InputString => 110.50
Current Locale => en_US
Expected output => 110.50
Actual output => 110.50
私はこれを達成するために、次のコードを使用していますが、その作業はありません。
NSDecimalNumber *decimalNumber = [NSDecimalNumber decimalNumberWithString:self.amountTextField.text locale:[NSLocale currentLocale]];
上記のように、私は希望の出力ではありません。私はここで間違って何を考えている。
なぜロケールの詳細を無視している場合は、localreを使用していますか? – Sulthan
あなたはこの質問のタイトルをgoogleしましたか? – danh