NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle];
double value = [[numberFormatter numberFromString: ProviderTripRate.text] doubleValue];
[User setDouble:value forKey:@"Trip_Rate"];
NSLog(@" %@ %f " , ProviderTripRate.text , value );
如果 ProviderTripRate.text 中的数据为 2.75,则值为 0 错误 如果 ProviderTripRate.text 中的数据为 $2.75,则值为 2.75 正确
您如何可靠地将字符串从字符串转换为双精度值注意文本字符串可能有也可能没有本地货币符号(如上所示的 $),但它应该始终转换
提前致谢