【问题标题】:How/where do I use NSNumberFormatter?我如何/在哪里使用 NSNumberFormatter?
【发布时间】:2015-12-18 17:24:27
【问题描述】:

我是编码新手,在查看了一些答案后仍然需要帮助。

在我的代码中:

func labelInformation(){
     numLabels.text = newLabel.text
} 

当前结果:

228500.23

想要的结果:

228,500.23

如何/在哪里使用 NSNumberFormatter?

【问题讨论】:

  • 你需要使用nsnumber格式化程序
  • 谢谢 Mr.T,我查看了链接(很好的参考)但未能实现......我的 xcode 项目的另一部分已正确格式化为小数但不用于逗号分隔符。我的代码上的一个例子会很棒: var primBreed = Double(Int(eggMulYearTextField.text!)!) primBreed = dblAnnProd / primBreed primBreedLabel.text = String(format:"%.2f", primBreed) 结果:282258.06 目标:282,258.06
  • 嗨 Kawwy,您需要投票并勾选有用的答案。

标签: ios swift nsnumberformatter


【解决方案1】:

试试这样:

let inputValue = 228500.23

let numberFormatter = NSNumberFormatter()

numberFormatter.numberStyle = .CurrencyStyle
numberFormatter.currencySymbol = ""

let outputString = numberFormatter.stringFromNumber(inputValue) ?? "0.00"

print(outputString)   // 228,500.23

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 2015-10-19
    相关资源
    最近更新 更多