我正在尝试确定需要存储纬度和经度属性的Realm对象架构的最佳选择。
根据我的理解,理想的数据类型(如果我使用的是swift)将是一个带符号的数据类型,精度为6。
似乎没有可以从React Native控制数字的精度,这是因为它映射到Javascript对象是预期的,但我仍然不清楚适当的选择是什么。< / p>
来自React Native的Realm文档:
int,float和double属性映射到JavaScript Number对象。内部'int'和'double'存储为64位,而float存储为32位。
Realm Docs - Basic property types
我认为float
是正确的选择,但我不清楚这是正确的答案。我们非常感谢有经验教会如何处理这些数据类型的任何想法。
答案 0 :(得分:1)
Float
是正确的选择。 32位足以存储纬度和经度,效率更高。
答案 1 :(得分:0)
在我的应用程序中,我需要舍入到小数点后3位。我发现Float
导致舍入错误,但Double
现在正在以预期的精度工作。