swift格式化数字显示

2017-03-20  本文已影响174人  itclimb

对于ios开发,追求的就是一个完美的展示,数字的展示有些很细节的处理
比如小数的位数,一般我们会保留两位小数,因为大家都是有钱人,后面的就不用在乎了...比如这样:


Pasted Graphic.png

如果数字的位数过多,这样看起来就会比较累,需要我们适当的分隔,比如这样:


Pasted Graphic 1.png
在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!
}
上一篇 下一篇

猜你喜欢

热点阅读