gpt4 book ai didi

ios - 将千位分隔符 "˙"添加到 float

转载 作者:搜寻专家 更新时间:2023-10-30 22:28:32 24 4
gpt4 key购买 nike

我正在处理从 0.00 到 9999.99 的数字范围。我需要添加“˙”千位分隔符,所以 1300,00 应该变成 1˙300,00。NSNumberFormatter 使用“,”作为分隔符,所以它对我不利。

我试过用

func formatNumber (i: Float) -> String {
var counter = 0
var correctedNumber = ""

if i > 999 {
for char in "\(i)".characters {
if counter == 1 {
correctedNumber += "˙" + "\(char)"
} else {
correctedNumber += "\(char)"
}

counter++
}
} else {
correctedNumber = "\(i)"
}

return correctedNumber
}

但它不能格式化小数。

正确的做法是什么?

最佳答案

您只需要正确配置 NSNumberFormatter

let formatter = NSNumberFormatter()
formatter.groupingSeparator = "˙"
formatter.decimalSeparator = ","
formatter.usesGroupingSeparator = true
formatter.minimumFractionDigits = 2

测试

formatter.stringFromNumber(1300) // "1˙300,00"

关于ios - 将千位分隔符 "˙"添加到 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34480974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com