使用 NSNumberFormatter 格式化输出 UILabel 中的货币
NSNumberFormatter * fmt;
NSNumber * n;
fmt = [ [ NSNumberFormatter alloc ] init ];
n = [ NSNumber numberWithFloat: 10 ];
[ fmt setFormatterBehavior: NSNumberFormatterBehavior10_4 ];
[ fmt setCurrencySymbol: @"$" ];
[ fmt setNumberStyle: NSNumberFormatterCurrencyStyle ];
// NSLog( @"%@", [ fmt stringFromNumber: n ];
[ fmt release ]
-(IBAction)buttonPressed1:(id)sender
{
double currency = [Amount1.text doubleValue] + [Amount2.text doubleValue];
SumCurrency.text = [NSString stringWithFormat:@"%0.0f", currency];
}
我如何获得格式化为 1,999 而不是 1999 的 SumCurrency.text
请帮忙.. 我是 Objective-C 的新手,但我的项目几乎 95% 都在界面生成器上。
我只需要上面代码的帮助来实现..拜托,我在这方面很挣扎。
问候 , 新手。
NSNumberFormatter * fmt;
NSNumber * n;
fmt = [ [ NSNumberFormatter alloc ] init ];
n = [ NSNumber numberWithFloat: 10 ];
[ fmt setFormatterBehavior: NSNumberFormatterBehavior10_4 ];
[ fmt setCurrencySymbol: @"$" ];
[ fmt setNumberStyle: NSNumberFormatterCurrencyStyle ];
// NSLog( @"%@", [ fmt stringFromNumber: n ];
[ fmt release ]
-(IBAction)buttonPressed1:(id)sender
{
double currency = [Amount1.text doubleValue] + [Amount2.text doubleValue];
SumCurrency.text = [NSString stringWithFormat:@"%0.0f", currency];
}
How do I get the SumCurrency.text formated as 1,999 instead of 1999
Please help .. I am new to Objective - C , but my project is almost 95 % on interface builder .
I just need help with above code to implement .. Please I am struggling a lot with this .
Regards ,
Newbie.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我得到了答案..但供任何人未来参考
I got the answer .. But for anyone's future refernce
使用
就完成了
use
and you are done with it
请注意提出并回答此问题的人。
你说,
但我认为如果你使用类的对象,比如 NSNumber,那么你可能想把
看到我想说的吗?
Note to person who asked and answered this question.
You said,
but I think if your using an object of a class, like NSNumber, then you might want to put
See what I'm trying to say?