美文网首页iOS开发
Swift中NSNumber转String

Swift中NSNumber转String

作者: 悄然林静 | 来源:发表于2018-04-02 10:56 被阅读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
    }

相关文章

网友评论

    本文标题:Swift中NSNumber转String

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