swift格式化数字显示

对于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!
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,741评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,763评论 4 61
  • 选择这个题目的人肯定是想让我们每个人都找到一些幸福,少一些负能量,多一些感恩和快乐。 小确幸一: 写东西,我的50...
    10年一梦阅读 1,679评论 3 3
  • 做男人真累啊 文/随风 说到婚姻,究竟给了男人什么?失去了自由,占据了所有时间。失去了潇洒,耗尽了青春!在家成了爷...
    文艺随风阅读 4,106评论 0 0

友情链接更多精彩内容