美文网首页
swift格式化数字显示

swift格式化数字显示

作者: itclimb | 来源:发表于2017-03-20 11:18 被阅读174次

对于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!
}

相关文章

网友评论

      本文标题:swift格式化数字显示

      本文链接:https://www.haomeiwen.com/subject/houbnttx.html