如何使用Swift检查浮点数的浮点数?

How to check floating number count of Float numbers using Swift?

我正在处理从数据库中检索为字符串的数字。

所以数字通常是这样的:1.4321.43.4321.323765

我想将这些字符串格式化为:1.43%21.40%3.40%321.32%765.00%

所以,我假设我必须检查是否有浮点数,如果有多少,然后在显示时应用正确的格式。

非常感谢您抽出时间提供帮助。

只需使用正确的格式:

let numbers = [1.43, 21.4, 3.4, 321.323, 765]
let percents = numbers.map({ String(format: "%.2f%%", [=10=]) })
print(percents) // ["1.43%", "21.40%", "3.40%", "321.32%", "765.00%"]

but I have to handle them individually one-by-one

使用单个号码:

let number = 1.43
let percent = String(format: "%.2f%%", number)
print(percent) // "1.43%"

遍历数字数组:

let numbers = [1.43, 21.4, 3.4, 321.323, 765]

numbers.forEach { number in
    let percent = String(format: "%.2f%%", number)
    print(percent)
}