2011-12-28 29 views
0

我想计算从用户位置到lat/long的距离。我的问题是,有时距离的结果是像234,56小数。在这种情况下,我想把它作为一个整数。我必须做什么?如果需要将距离从十进制转换为整数

我可以使用类似的东西吗?

private DecimalFormat dec2 = new DecimalFormat("#####"); 

然后

String distance=dec2.format(location); 
+0

例如,这次我得到45.677公里的距离,我想使它成为45公里或46。如果它是456.77,使456或457 – 2011-12-28 10:12:23

回答

0

如果你的距离变量是基本类型的双,那么你可以简单地做:

int distanceInt = (int) distanceDouble; 

是距离变量真正的BigDecimal对象,我很难相信你可以做到以下几点:

int distanceInt = distanceBigDecimal.intValue(); 
+0

我刚刚解决它自己..silly问题!无论如何,谢谢你的回答!:) – 2011-12-28 10:17:55

相关问题