iphone - 将(大)数字 "12345"格式化为 "12,345"

假设我有一个大数字(整数或 float ),例如 12345,我希望它看起来像 12,345

我将如何做到这一点?

我正在尝试为 iPhone 应用程序执行此操作,因此使用 Objective-C 或 C 语言会很好。

最佳答案

这就是答案。

  NSNumber* number = [NSNumber numberWithDouble:10000000];
  NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
  [numberFormatter setNumberStyle:kCFNumberFormatterDecimalStyle];
  [numberFormatter setGroupingSeparator:@","];
  NSString* commaString = [numberFormatter stringForObjectValue:number];
  [numberFormatter release];
  NSLog(@"%@ -> %@", number, commaString);

关于iphone - 将(大)数字 "12345"格式化为 "12,345",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/830553/

相关文章:

php - 将价格格式化为逗号分隔

c++ - 如何将小数点分隔符设置为逗号?

formatting - 我可以向 mercurial 命令模板添加自定义颜色吗?

c - printf中的 "%.6d"是什么意思

latex - 如何更改 Latex 中图形的标题?

c# - 将 TimeSpan 格式化为 mm :ss for positive and negat

java - 自动将大括号添加到 java 代码库中的所有 if/else/for/while 等

emacs - Emacs 中的 LaTeX 缩进(格式化)

java - 我可以使用哪个 API 将 int 格式化为 2 位数字?

javascript - 如何在 JavaScript 中为数字添加千位分隔符?