Swift3.0 数字格式化(金额逗号分隔)
2016-10-22 23:14
295 查看
1.NumberFormatter设置数字显示格式
//初始化NumberFormatter let format = NumberFormatter() //设置numberStyle(有多种格式) format.numberStyle = .decimal //转换后的string let string = format.string(from: NSNumber(value: 1234567.89)) //打印 print(string) //显示样式和输出样式 numberStyle: public enum Style : UInt { case none //1234567.89 case decimal //1,234,567.89 case currency //¥1,234,567.89 case percent //123,456,789% case scientific //1.23456789E6 case spellOut //一百二十三万四千五百六十七点八九 @available(iOS 9.0, *) case ordinal //第123,4568 @available(iOS 9.0, *) case currencyISOCode //CNY1,234,567.89 @available(iOS 9.0, *) case currencyPlural//1,234,567.89人民币 @available(iOS 9.0, *) case currencyAccounting//¥1,234,567.89 } //输入123456789分别输出 // 123456789 // 123,456,789 //¥123,456,789.00 //12345678900% //1.23456789E8 //一亿二千三百四十五万六千七百八十九 //第1,2345,6789 //CNY123,456,789.00 //123,456,789.00人民币 //¥123,456,789.00
OC版本
//使用方法 NSNumberFormatter *format = [[NSNumberFormatter alloc] init]; format.numberStyle = NSNumberFormatterDecimalStyle; NSString *formatStr = [format stringFromNumber:[NSNumber numberWithDouble:1009090.09]];
相关文章推荐
- js格式化数字 金额按千位逗号分隔
- js格式化数字,金额按千位逗号分隔,负号用括号
- js格式化金额.数字. 逗号分隔 ,##.00
- JS 数字,金额 用逗号 隔开(数字格式化)
- js格式化数字(金额--每隔三位加逗号)
- 较长数字要格式化输出,逗号三位一分隔。
- JS 数字金额用逗号隔开(数字格式化及将数字金额变成中文大写金额
- js下将金额数字每三位一逗号分隔
- PHP数字格式化,每三位逗号分隔数字,可以保留小数
- 阿拉伯数字转换成英文大写币别(格式化逗号分隔符后传入)
- js 数字,金额 用逗号 隔开。数字格式化
- 数字格式化为金额格式 (3位一个逗号隔开)如:100,000.00
- PHP数字格式化,每三位逗号分隔数字,可以保留小数
- JS 数字,金额 用逗号 隔开(数字格式化)
- js 数字,金额 用逗号 隔开。数字格式化
- 用JS格式化数字金额用逗号隔开保留两位小数点
- js 数字,金额 用逗号 隔开。数字格式化
- 关于数字的格式化显示[比如保留几位小数/三位一逗号分隔等等]
- JS格式化数字金额用逗号隔开保留两位小数
- JS 数字,金额 用逗号 隔开(数字格式化)