我正在使用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%? (但最多只能保留两位小数)
最佳答案
要设置小数位数,请使用:
percentFormatter.minimumFractionDigits = 1
percentFormatter.maximumFractionDigits = 1
根据您的需要设置最小值和最大值。应该不言自明。
关于swift - NSNumberFormatter PercentStyle小数位,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30398685/