我有一个应用程序对数据库进行查询.....请求GPS数据(纬度和经度),然后我在thr map上制作动画。
一切都像这样的预期数据
48868658
48869320
48869320 返回并在地图上显示它们,但是当光标到达这样的数字时:
48874808.0
我收到以下错误:
java.lang.NumberFormatException:无法将“4.88748e + 07”解析为整数
我不明白因为在我的代码中我做了这个:
longitude =(int)Integer.parseInt(c.getString(1));
latitude =(int)Integer.parseInt(c.getString(2));
p =新的GeoPoint(纬度,经度);
我已将整个事情转换为int ....但我仍然遇到阻止我的地图的错误。
任何人都可以帮助我?
答案 0 :(得分:1)
要获得不可或缺的部分,您可以尝试这样的事情:
double d = Double.parse("48874808.0");
int integral = (int) d;