是否可以使用
将1000.99显示为1,000.99[NSString stringWithFormat:@"£%0.2f", 1000.99]
如果我没有达到正确的目标,请指导我吗?
答案 0 :(得分:36)
使用NSNumberFormatter:
NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle];
NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 1000.99]];
NSLog(@"%@", numberAsString);
答案 1 :(得分:21)
它可以处理您的所有数字格式需求,并在正确使用时以自动本地化方式执行(因为世界各地的货币通常使用不同的标点符号和格式编写)。
特别是,请查看链接到课程文档顶部的数字格式指南