我想根据数字格式对数字进行格式化,例如,如果我通过数字如29000,那么数字应该转换为29 K ,如果通过数字是290000 ..转换数量应该是2.9 M/B /或根据数字别的东西, 目前即时通讯使用以下方式如何在ios中格式化数字
func formatNumber (number: Double) -> String? {
let formatter = NSNumberFormatter()
formatter.maximumFractionDigits = 1
return formattedNumberString?.stringByReplacingOccurrencesOfString(".00", withString: "")
和使用说明:
let lblValue = Double(2500)/1000
lbl.text = "\(formatNumber(lblValue)!)K"
但它只是为给定的工作标不全部自动
我想,这个问题仅涉及格式化数字不是字节,而且该格式将追加B(YTE)到格式化的字符串的末尾。 – danieltmbr