我想计算从用户位置到纬度/经度的距离。我的问题是,有时候距离的结果是像234,56
这样的小数。在那种情况下,我想把它变成一个整数。我该怎么做?
我可以使用这样的东西吗?
private DecimalFormat dec2 = new DecimalFormat("#####");
然后
String distance=dec2.format(location);
答案 0 :(得分:0)
如果您的距离变量是基本类型double,那么您可以简单地执行:
int distanceInt = (int) distanceDouble;
距离变量是一个真正的BigDecimal对象,我几乎无法相信你可以做到以下
int distanceInt = distanceBigDecimal.intValue();