我有一个简单的问题,但无法解决。在我的程序中,有几行包含自定义数组的for循环。这个数组有3个值,每个都是字符串(由Web的JSON对象创建的数组)。每当我尝试以双重形式到达这些字符串变量时,我都无法显示图片。
如您在图片中看到的,我的目标是使纬度和经度值变成两倍,并在CLLocationCoordinate2D init中使用。但是字符串值的转换是纬度= 35.32041000000002,如何将其转换为6位精度。谢谢大家祝你有美好的一天。
答案 0 :(得分:0)
阅读this以了解浮点数。总结:并非所有数字都可以在Double
的64位中准确表示。因此,您最终会得到一个非常接近的东西,但是带有多余的数字,或者例如9999999999
的长尾巴。
转换成功。多余的数字(0.000000000000002
)并不重要,因为它们是无关紧要的。