gpt4 book ai didi

swift - Firebase:保存和检索 float (Swift)

转载 作者:行者123 更新时间:2023-11-28 10:19:22 25 4
gpt4 key购买 nike

我正在尝试将 float 据类型保存并检索到 Firebase 中。我可以保存得很好,并且结构如下。

Firebase Screenshot

但是,当我尝试使用代码检索值时

for child in snapshot.children.allObjects as! [FDataSnapshot] {

let rating = child.value["rating"] as? Float
print(rating)

我得到以下信息:

可选(8.19999981)

可选(8.69999981)

可选(9.19999981)

防止这种情况发生的最佳方法是什么?

最佳答案

Firebase 不直接支持 float 类型。 NSNumber 支持数字表示,因此通常要么将您的数字保存为字符串,要么在保存时将其包装到 NSNumber 中,并在读回时反转它。

let p = 3.14159265
let n = NSNumber(float: Float(p))

print(n)

还有很多选择。

关于swift - Firebase:保存和检索 float (Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37041477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com