NSNumberFormatter的使用(转换数字)
2015-10-24 20:38
351 查看
初始化:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; formatter.numberStyle = NSNumberFormatterDecimalStyle; NSString *string = [formatter stringFromNumber:[NSNumber numberWithInt:123456789]]; NSLog(@"Formatted number string:%@",string); //输出结果为:[1223:403] Formatted number string:123,456,789 enum { NSNumberFormatterNoStyle = kCFNumberFormatterNoStyle, NSNumberFormatterDecimalStyle = kCFNumberFormatterDecimalStyle, NSNumberFormatterCurrencyStyle = kCFNumberFormatterCurrencyStyle, NSNumberFormatterPercentStyle = kCFNumberFormatterPercentStyle, NSNumberFormatterScientificStyle = kCFNumberFormatterScientificStyle, NSNumberFormatterSpellOutStyle = kCFNumberFormatterSpellOutStyle y NSNumberFormatterRoundCeiling = kCFNumberFormatterRoundCeiling,//四舍五入,原值2.7999999999,直接输出3 NSNumberFormatterRoundFloor = kCFNumberFormatterRoundFloor,//保留小数输出2.8 正是想要的 NSNumberFormatterRoundDown = kCFNumberFormatterRoundDown,//加上了人民币标志,原值输出¥2.8 NSNumberFormatterRoundUp = kCFNumberFormatterRoundUp,//本身数值乘以100后用百分号表示,输出280% NSNumberFormatterRoundHalfEven = kCFNumberFormatterRoundHalfEven,//原值表示,输出2.799999999E0 NSNumberFormatterRoundHalfDown = kCFNumberFormatterRoundHalfDown,//原值的中文表示,输出二点七九九九。。。。 NSNumberFormatterRoundHalfUp = kCFNumberFormatterRoundHalfUp //原值中文表示,输出第三 }; typedef NSUInteger NSNumberFormatterStyle; 各个枚举对应输出数字格式的效果如下: [1243:403] Formatted number string:123456789 [1243:403] Formatted number string:123,456,789 [1243:403] Formatted number string:¥123,456,789.00 [1243:403] Formatted number string:-539,222,988% [1243:403] Formatted number string:1.23456789E8 [1243:403] Formatted number string:一亿二千三百四十五万六千七百八十九 其中第三项和最后一项的输出会根据系统设置的语言区域的不同而不同
相关文章推荐
- 继承
- 基于Irrlicht引擎的3D游戏实例v0.7
- LightOJ 1148 - Mad Counting【水题+规律】
- 10.24杂项
- 不可思议的闪电奇缘
- javascript 实现table展开折叠
- 扩展欧几里德算法
- 数组中重复次数最多的元素
- hdu5496
- Codeforces 588 C. Duff and Weight Lifting
- C#开发中使用Npoi操作excel实例代码
- hdu5496
- php引用传值
- android 控件不同状态 selector----drawable
- 安卓软件第一次打开时引导界面以及打开后停留界面
- php.ini 核心配置选项说明
- 执行shell脚本方法总结
- C++有符号和无符号之间的转换
- 把eclipse大括号向VS一样上下对齐
- 学习笔记三:类和数据抽象