我正在使用 Swift
let myDouble = 8.5 as Double
let percentFormatter = NSNumberFormatter()
percentFormatter.numberStyle = NSNumberFormatterStyle.PercentStyle
percentFormatter.multiplier = 1.00
let myString = percentFormatter.stringFromNumber(myDouble)!
println(myString)
输出 8% 而不是 8.5%,我如何让它输出 8.5%? (但最多只能保留2位小数)
最佳答案
要设置小数位数,请使用:
percentFormatter.minimumFractionDigits = 1
percentFormatter.maximumFractionDigits = 1
根据您的需要设置最小值和最大值。应该是不言自明的。
关于swift - NSNumberFormatter PercentStyle 小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30398685/