Swift中NSNumber转String

示例代码:

let num: Double = 123456789
let formattor = NumberFormatter()
formattor.numberStyle = .decimal
let str = formattor.string(from: NSNumber(value: num))
print(str)

要用到NumberFormatter这个类,相关属性如下:

// 样式
open var numberStyle: NumberFormatter.Style
// 样式的枚举
public enum Style : UInt {

        case none    // 1234567.89

        // 小数,十进制数
        case decimal    // 1,234,567.89
        
        // 货币
        case currency     // ¥1,234,567.89
        
        // 百分数
        case percent    // 123,456,789%
        
        // 科学计数
        case scientific    // 1.23456789E6
        
        // 
        case spellOut    // 一百二十三万四千五百六十七点八九
        
        // 序号
        @available(OSX 10.11, *)
        case ordinal    // 123,456,789th

        @available(OSX 10.11, *)
        case currencyISOCode    // CNY1,234,567.89

        @available(OSX 10.11, *)
        case currencyPlural    // 1,234,567.89人民币

        @available(OSX 10.11, *)
        case currencyAccounting    // ¥1,234,567.89
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值