尝试使用 Swift.Float
类型初始化字符串时,我得到了奇怪的值。
(lldb) po venue.rating().floatValue.dynamicType
Swift.Float
(lldb) po venue.rating().floatValue
9.2
(lldb) po String(format: "%.1f", [venue.rating().floatValue])
"30746195630460679147717820231031193600.0"
(lldb) po String(format: "%@", [venue.rating().floatValue])
"(\n \"9.2\"\n)"
如何使用 Swift.Float
类型初始化 String
?
最佳答案
let someString = "\(someFloat)"
let someString2 = NSString(format: "%.3f", someFloat2)
关于具有 Float 类型的 Swift String 初始值设定项生成奇怪的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33703271/