如何使用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%。对不起,我打错了一个值。我一定很累了。非常感谢,它很有效!