美文网首页
swift——数字处理,数字太长用千、万展示

swift——数字处理,数字太长用千、万展示

作者: 不洗澡的鱼 | 来源:发表于2023-07-31 17:58 被阅读0次
/**
    Int(floor(thousand)):向下取整
    round(thousand * 10) / 10:四舍五入保留一位小数
*/
func numberPintUnit(from: Double) -> String{
        let number = from
        let billion = number / 100_000_000
        let kmillion = number / 10_000_000
        let million = number / 1_000_000
        let wan = number / 10000
        let thousand = number / 1000
        
        if billion >= 1.0 {
            return "\(Int(floor(billion)))亿+"//\(round(billion * 10) / 10)
        }else if kmillion >= 1.0 {
            return "\(Int(floor(kmillion)))千万+"
        }
        else if million >= 1.0 {
            return "\(Int(floor(million)))百万+"//\(round(million * 10) / 10)
        } else if wan >= 1.0{
            return "\(Int(floor(wan)))万+"//\(round(thousand * 10) / 10)
        }
        else if thousand >= 1.0 {
            return "\(Int(floor(thousand)))千+"//\(round(thousand * 10) / 10)
        } else {
            return "\(Int(number))"
        }
    }

相关文章

  • Swift 3.0 - 数字格式化(保留2位数,前面补0等)

    在处理数字过程中,会有一些“美化”展示的需求,需要我们处理数字的格式。 例如,要展示一个15mins 的倒计时,要...

  • 如何使用数字万用表?

    数字万用表相对来说,属于比较简单的测量仪器。本篇,作者就教大家数字万用表的正确使用方法。从数字万用表的电压、电阻、...

  • jq表格排序 --- 中英文,数字等

    展示图:例如:中文的高中低排序,用的是绑定数字1 ,2 ,3来代替,HTML中隐藏数字,但可以获取到数字和高中低的...

  • vue身份证号、手机号、姓名脱敏处理

    姓名脱敏: 2位到5位以上的不同处理: 使用方式: 手机号脱敏: 数字以千分位的形式展示: 身份证号脱敏:

  • 2018-06-06

    泰克和 Keithley 数字万用表 Keithley 和 Tektronix 提供最广泛的工作台和系统数字万用表...

  • 来自莫高窟资深讲解员的《莫高窟参观小贴士》

    莫高窟旺季期间的门票种类 莫高窟旺季门票分为A、B、C三类。 A类票游客可在莫高窟数字展示中心观看主题数字电影《千...

  • 10.25枚举

    importFoundation //swift:枚举 //不用跟整型数字关联,默认也没有跟整型数字关联 //可以...

  • Swift--Swift原生数据类型

    Swift数据类型 整型 浮点型 数字表达式 数字类型之间的转化 布尔型 元组类型 可选类型 Swift数据类型 ...

  • 记忆方法学习(下)

    记忆数字的三大难点: 第一 数字是抽象的 第二 数字是枯燥的,无聊的 第三 数字太长的时候,既难记也容易忘 对症下...

  • TensorFlow2简单入门-单词嵌入向量

    用数字表示文本 机器学习模型将向量(数字数组)作为输入。在处理文本时,我们必须先想出一种策略,将字符串转换为数字(...

网友评论

      本文标题:swift——数字处理,数字太长用千、万展示

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