对于ios开发,追求的就是一个完美的展示,数字的展示有些很细节的处理
比如小数的位数,一般我们会保留两位小数,因为大家都是有钱人,后面的就不用在乎了...比如这样:
如果数字的位数过多,这样看起来就会比较累,需要我们适当的分隔,比如这样:
在swift有枚举好的设置格式,只需要简单的封装就能很容易的实现,简单暴力,直接上代码
func formatShowNumber(value:String) -> String {
if value.isEmpty {
return "0.00"
}
//保留位数
let interceptValue = String(format: "%.2f", (value as NSString).doubleValue)
//添加分隔符
let format = NumberFormatter()
format.numberStyle = .decimal
let formatValue = format.string(from: NSNumber(value: (interceptValue as NSString).doubleValue))
return formatValue!
}