给金额添加千分符,用swift语言编写.
2016-01-29 15:15
239 查看
// 根据传入的金额字符串,给金额添加千分符,例如:string = "2147483647.214" ,precision
= 3 函数的返回值为: "2,147,483,647.214"
func separatedFloatStrWith(string:NSString,precision:Int) ->String
{
let formatter =
NSNumberFormatter()
let value = string.doubleValue
var format =
NSMutableString(string: "###,##0")
if(precision ==
0)
{
formatter.positiveFormat = format
as String
return formatter.stringFromNumber(NSNumber(double: value))!
}
else
{
format = NSMutableString(string:
"###,##0.")
for _
in 1...precision
{
format.appendFormat("0")
}
formatter.positiveFormat = format
as String
return formatter.stringFromNumber(NSNumber(double: value))!
}
}
= 3 函数的返回值为: "2,147,483,647.214"
func separatedFloatStrWith(string:NSString,precision:Int) ->String
{
let formatter =
NSNumberFormatter()
let value = string.doubleValue
var format =
NSMutableString(string: "###,##0")
if(precision ==
0)
{
formatter.positiveFormat = format
as String
return formatter.stringFromNumber(NSNumber(double: value))!
}
else
{
format = NSMutableString(string:
"###,##0.")
for _
in 1...precision
{
format.appendFormat("0")
}
formatter.positiveFormat = format
as String
return formatter.stringFromNumber(NSNumber(double: value))!
}
}
相关文章推荐
- 7.Swift 中的Set集合
- Swift 传值之闭包传值
- swift pragma mark
- Swift 传值之代理传值
- Swift 自动引用计数(ARC)
- Swift学习第一天
- Swift 学习计划
- Swift 传值之属性传值
- 6.Swift 中的Array
- Log 输出-Swift
- swift与OC混编(方法调用)
- Swift - 给按钮添加private的方法后,点击出错的问题
- swift--学习网址
- 从零学习Swift<6>
- Swift 基本知识之十二 继承
- Swift 基本知识点之十 —willSet与didSet的用法
- Swift "..."".."及"==""==="区别
- Apple 正式开源 Swift 语言及其核心库和包管理器
- 如何才能编写高性能的 Swift 代码
- 字符串定义和基本操作