您的位置:首页 > 移动开发 > Swift

给金额添加千分符,用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))!

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: