示例代碼:
let num: Double = 123456789
let formattor = NumberFormatter()
formattor.numberStyle = .decimal
let str = formattor.string(from: NSNumber(value: num))
print(str)
要用到NumberFormatter這個類,相關(guān)屬性如下:
// 樣式
open var numberStyle: NumberFormatter.Style
// 樣式的枚舉
public enum Style : UInt {
case none // 1234567.89
// 小數(shù),十進制數(shù)
case decimal // 1,234,567.89
// 貨幣
case currency // ¥1,234,567.89
// 百分?jǐn)?shù)
case percent // 123,456,789%
// 科學(xué)計數(shù)
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
}