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

如何使用Swift检查浮点数的浮点数计数?,swift,string-formatting,Swift,String Formatting,我正在处理从数据库中以字符串形式检索的数字 所以数字通常是这样的:1.43,21.4,3.4,321.323,765等等 我想将这些字符串格式化为: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({ Strin

我正在处理从数据库中以字符串形式检索的数字

所以数字通常是这样的:
1.43
21.4
3.4
321.323
765
等等

我想将这些字符串格式化为:
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%%", $0) })
print(percents) // ["1.43%", "21.40%", "3.40%", "321.32%", "765.00%"]

但我必须一个接一个地处理它们

使用单个数字:

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)
}

只需使用正确的格式:

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

但我必须一个接一个地处理它们

使用单个数字:

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)
}

谢谢,但我必须一个一个地处理它们?而不是大规模的阵列修改。你能帮帮我吗?很抱歉,我看到了像6.8%,7.0%@sc13这样的数值,是什么数字?@sc13,我在操场上测试了这些数字,得到了6.80%和7.00%。对不起,我打错了一个值。我一定很累了。非常感谢,它很有效!谢谢,但我必须一个一个地处理它们?而不是大规模的阵列修改。你能帮帮我吗?很抱歉,我看到了像6.8%,7.0%@sc13这样的数值,是什么数字?@sc13,我在操场上测试了这些数字,得到了6.80%和7.00%。对不起,我打错了一个值。我一定很累了。非常感谢,它很有效!