如何使用Swift检查浮点数的浮点数?
How to check floating number count of Float numbers using Swift?
我正在处理从数据库中检索为字符串的数字。
所以数字通常是这样的: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%%", [=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)
}
我正在处理从数据库中检索为字符串的数字。
所以数字通常是这样的: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%%", [=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)
}