在Realm for React Native中,纬度/经度最合适的数据类型是什么?

时间:2016-09-29 17:52:12

标签: react-native realm

我正在尝试确定需要存储纬度和经度属性的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是正确的选择,但我不清楚这是正确的答案。我们非常感谢有经验教会如何处理这些数据类型的任何想法。

2 个答案:

答案 0 :(得分:1)

Float是正确的选择。 32位足以存储纬度和经度,效率更高。

答案 1 :(得分:0)

在我的应用程序中,我需要舍入到小数点后3位。我发现Float导致舍入错误,但Double现在正在以预期的精度工作。