2009-12-05 51 views

回答

21

参见NSNumberFormatter

它可以处理所有的数字格式化需求,并以正确使用的方式以自动本地化的方式进行(因为世界各地的货币通常使用不同的标点符号&格式编写)。

特别是,检查出的类文档

+0

能否请您用一个简单的例子提供?谢谢 – Leo 2009-12-05 20:15:27

+0

@bbum:这里是iPhone的具体文档http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSNumberFormatter_Class/Reference/Reference.html – user7116 2009-12-05 20:17:07

+0

看着这个。谢谢 – Leo 2009-12-05 20:23:32

35

使用NSNumberFormatter的顶部连接到数字格式指南:

NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease]; 
[numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle]; 
NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 1000.99]]; 
NSLog(@"%@", numberAsString);