iOS开发

Swift中NSNumber转String

2018-04-02  本文已影响321人  悄然林静

示例代码:

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
    }
上一篇下一篇

猜你喜欢

热点阅读