苹果手机;将lat,long字符串转换为浮点数 - 或任何其他方法?

时间:2010-11-25 07:22:42

标签: xcode floating-accuracy

你好 我有一个类似“3.1600559280405984”的字符串,这是一个纬度值。当我想将其转换为浮点值时,要分配给注释/坐标,字符串的floatValue返回截断的3.160056,如何获得完整的浮点数而不会丢失小数? 或者是否有其他方法可以将字符串分配给坐标?

由于

1 个答案:

答案 0 :(得分:1)

float比这更精确。它只是显示较少的小数点。

您可以使用printf或Objective-C等效项来打印更多小数点。请注意,由于二进制浮点问题,其中一些可能是错误的精度。

您可以使用double更精确一些。

另请注意,您的输入可能具有错误的精确度。