0
我想计算从用户位置到lat/long的距离。我的问题是,有时距离的结果是像234,56
小数。在这种情况下,我想把它作为一个整数。我必须做什么?如果需要将距离从十进制转换为整数
我可以使用类似的东西吗?
private DecimalFormat dec2 = new DecimalFormat("#####");
然后
String distance=dec2.format(location);
我想计算从用户位置到lat/long的距离。我的问题是,有时距离的结果是像234,56
小数。在这种情况下,我想把它作为一个整数。我必须做什么?如果需要将距离从十进制转换为整数
我可以使用类似的东西吗?
private DecimalFormat dec2 = new DecimalFormat("#####");
然后
String distance=dec2.format(location);
如果你的距离变量是基本类型的双,那么你可以简单地做:
int distanceInt = (int) distanceDouble;
是距离变量真正的BigDecimal对象,我很难相信你可以做到以下几点:
int distanceInt = distanceBigDecimal.intValue();
我刚刚解决它自己..silly问题!无论如何,谢谢你的回答!:) – 2011-12-28 10:17:55
例如,这次我得到45.677公里的距离,我想使它成为45公里或46。如果它是456.77,使456或457 – 2011-12-28 10:12:23