Commit 5c3d930d by Huang Linyu

修复BigDecimal(double) 或者BigDecimal(int) 针对小数位数字转换的问题

parent 7f4aa3ab
......@@ -319,11 +319,11 @@ public class AdvertisementMController {
double minDistance = 0;
DistrictBean cityBean = new DistrictBean();
minDistance = MathUtil.GetDistance(BJBean.getLat(), BJBean.getLng(), lat, lng);
BigDecimal initDis = new BigDecimal(minDistance);
BigDecimal initDis = new BigDecimal(minDistance).setScale(4, BigDecimal.ROUND_HALF_UP);
for (int i = 0; i < cityList.size(); i++) {
cityBean = cityList.get(i);
double distance = MathUtil.GetDistance(cityBean.getLat(), cityBean.getLng(), lat, lng);
BigDecimal newDis = new BigDecimal(distance);
BigDecimal newDis = new BigDecimal(distance).setScale(4, BigDecimal.ROUND_HALF_UP);
if(newDis.compareTo(BigDecimal.ZERO)==0){
cityId = cityBean.getId();
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment