码迷,mamicode.com
首页 > 其他好文 > 详细

BigDecimal如何做加法除法

时间:2021-06-06 19:01:37      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:png   save   mic   VID   length   har   div   扫码   csharp   

//超出double精准度后,如何做加法和除法

BigDecimal sumlong = BigDecimal.ZERO;
BigDecimal sumlat= BigDecimal.ZERO;

  

for (int i = 0; i < split.length-1; i++) {
String[] longlat = split[i].split(",");

BigDecimal longitude = new BigDecimal(longlat[0].replace(" “, “”).replace(”\n", “”));

BigDecimal latitude = new BigDecimal(longlat[1].replace(" “, “”).replace(”\n", “”));

sumlong = sumlong.add(longitude);
sumlat = sumlat.add(latitude);
1
2
}

BigDecimal longitude=sumlong.divide(new BigDecimal(split.length-1));
BigDecimal latitude=sumlat.divide(new BigDecimal(split.length-1));
1
2
if(station != null){
String[] longlat = shapeStr.split(",");
if(longitude !=null && latitude !=null){
station.setLongitude(longitude.toString());
station.setLatitude(latitude.toString());
1
2
}

station.setOid(stationOid);
tStationInfoRepository.save(station);

}

  更多java、大数据学习面试资料,请扫码关注我的公众号:

 

技术图片

 

BigDecimal如何做加法除法

标签:png   save   mic   VID   length   har   div   扫码   csharp   

原文地址:https://www.cnblogs.com/javaydsj/p/14854131.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!