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

时间:2011-08-14 17:52:42

标签: ios formatter

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

1 个答案:

答案 0 :(得分:3)

使用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];