2011-12-07 16 views
3

的值,如:格式化值有小数分隔如果我已存储

long long unsigned x=1000000000000; 

我想有一个

NSString *strx=[...]; 

所以如果我使用的NSLog或bitmapfont用于这个整数,显示的内容将是:

1,000,000,000,000 

做存在此王OD格式化? 谢谢

回答

9

NSNumberFormatter是要去的类。例如:

long num = 1000000000; 
NSNumberFormatter *fmt = [[NSNumberFormatter alloc] init]; 
fmt.positiveFormat = @"#,###"; 
NSLog(@"%@", [fmt stringFromNumber:[NSNumber numberWithLong:num]]); 

打印出1,000,000,000。有很多预定义的风格和其他选项可以被探索:

+0

的感谢!很棒! – sefiroths

相关问题