// // NSNumber+Ext.swift // SwiftExtensions // // Created by lym on 2021/4/15. // import Foundation extension NSNumber { @objc func displayCount() -> String { if doubleValue <= 0 { return "0" } if doubleValue < 1000 { return description } if doubleValue >= 999999 { return "999.9K+" } let result = doubleValue / 1000.0 let num1 = NSNumber(value: result) let numberFormatter = NumberFormatter() numberFormatter.maximumFractionDigits = 1 numberFormatter.roundingMode = .down numberFormatter.positiveFormat = "#0.0" return numberFormatter.string(from: num1)! + "K" } // @objc func displayMoney() -> String { // let numberFormatter = NumberFormatter() // numberFormatter.maximumFractionDigits = 0 // numberFormatter.numberStyle = .decimal // numberFormatter.locale = Locale(identifier: Languages.localRegionCode()) // return numberFormatter.string(from: self)! // } } extension Int { // func displayMoney() -> String { // return NSNumber(value: self).displayMoney() // } }