string - swift println float 使用字符串

标签 string swift println

我想问一个概念性的问题。我的代码是将一组 5 位小数的浮点值打印到控制台上。为什么必须是 String 而不是 Float? Ans[y] 是一个 float 类型的数组。

 println(String(format: "%.5f", Ans[y]))

代替 float

println(Float(format: "%.5f", Ans[y]))

Float 在调用中给出额外参数 'format' 的错误

最佳答案

您可以使用 map() 将 Float 数组格式化为字符串数组。顺便说一句,你应该给它起一个以小写字母开头的名字。尝试如下操作:

let floatArray:[Float] = [1.23456,3.21098,2.78901]
let formattedArray = floatArray.map{String(format: "%.5f", $0)}
println(formattedArray)  // "[1.23456, 3.21098, 2.78901]"

关于string - swift println float 使用字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28335195/

相关文章:

java - 如何使用java中的split在空行上分割字符串?

javascript - 在 Javascript 中从末尾 trim 字符串

SwiftUI 表单编号输入

ios - 视频预览期间的屏幕截图失败

Java 打印 : Windows vs Linux

C字符串转换

javascript - 如何优化接受正整数并返回下一个较小正整数的函数?

ios - 从字典中解包可选类型 Any

java - Println 带有未解析的字符串

Java:system.out.println 连接字符串中的内容(非常简单的问题)