iPhone – 如何将货币格式化文本转换为双值或NSNumber值?
发布时间:2020-12-14 19:27:18 所属栏目:百科 来源:网络整理
导读:我想将货币兑换成双倍价值 在我的应用程序中,我有一个显示Currency Like的textField $1,234,567.00 我可以通过子串轻松删除$符号 但是有没有任何Formatter风格可以使它成为Double? 其实我什么时候做的 vardouble = [txtfield.text doublevalue]; 因为逗号它
我想将货币兑换成双倍价值
在我的应用程序中,我有一个显示Currency Like的textField $1,234,567.00 我可以通过子串轻松删除$符号 但是有没有任何Formatter风格可以使它成为Double? vardouble = [txtfield.text doublevalue]; 因为逗号它显示1.00(高于值). 解决方法
我建议你使用NSNumberFormatter.
NSNumberFormatter *nf = [[NSNumberFormatter alloc] init]; [nf setNumberStyle:NSNumberFormatterCurrencyStyle]; double d = [[nf numberFromString:@"$1,567.00"] doubleValue]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |