如何将双值格式化为字符串,点后有2个小数位,数千个分隔符?

我在Objective-C中有一个double值,我需要将其值放入标签中。 我应该如何将它格式化为字符串,在点后面有2个小数位,并且有数千个分隔符?

使用NSNumberFormatter ,例如:

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; [formatter setPositiveFormat:@"#,##0.00" ]; NSString *string = [formatter stringFromNumber:[ NSNumber numberWithDouble:1234567.8901 ] ]; // string is now "1,234,567.89" [formatter release];