-1
這裏是我使用用於添加逗號一個代碼:的NumberFormatter四捨五入意外
extension String
{
func addCommas() -> String
{
var result = String(self)
let numberFormatter = NumberFormatter()
numberFormatter.numberStyle = NumberFormatter.Style.decimal
let number = NSNumber(value:Float64(result)!)
result = numberFormatter.string(from: number)
return result!
}
}
然後我設置例如「1000」.addCommas()然後返回罰款「1,000」,但當我設置數字「1.1234」.addCommas()然後它返回「1.123」似乎它圍繞數字。如何解決上述問題?
所以你的問題不加逗號。它關於'NumberFormatter'意外取整值。 – rmaddy
查看'NumberFormatter'的文檔。特別是舍入部分和小數位部分。 – rmaddy