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