我想基于NSLocale将输入为NSString
的数字转换为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
你是谷歌这个问题的标题? – danh