我正在使用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/

10-11 03:05