
我想我可以用setNegativeFormat做到这一点:
但是阅读Apple的哦,如此彻底的文档,我只是摸不着头脑:
setNegativeFormat:
设置接收器用于显示负值的格式.
- (voID)setNegativeFormat:(Nsstring *)aFormat
参数
aFormat
一个字符串,指定负值的格式.
可用性
适用于iPhone OS 2.0及更高版本.
也可以看看
– negativeFormat
宣告成立
NSNumberFormatter.h
我对aFormat的选择是什么?!?来自Doc Docrs,这里的链接会杀了你吗?
编辑:这里有什么值得的声明:
NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init];[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
保留本地化的货币符号&对我来说很重要.小数点放置它们可能是什么.因此[currencyFormatter setNegativeFormat:@“ – #,## 0.00”]可能无法正常工作,因为货币缺失,并且不能为所有货币假设2位小数.
解决方法 如果你看一下 Data Formatting Programming Guide For Cocoa中的“格式字符串”部分:The format string uses the format patterns from the 07001 (this reference is to version tr35-6; formatters for Mac OS X v10.4 use version 07002).
编辑:
如果要根据货币设置格式字符串,可以使用¤字符,例如:
[formatter setFormat:@"¤#,##0.00"];
这将为当前本地化添加货币符号代替¤字符.
因此,将相同的概念应用于否定格式字符串:
[formatter setFormat:@"-¤#,##0.00"];
这也将使用货币符号代替当前本地化的¤.
总结以上是内存溢出为你收集整理的cocoa – 将NSNumberFormatter的负格式从(xxx.xx)更改为-xxx.xx全部内容,希望文章能够帮你解决cocoa – 将NSNumberFormatter的负格式从(xxx.xx)更改为-xxx.xx所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)