使用es进行sum聚合查询时,因为数据量过大,聚合查询出的数据转换为了科学计数法,在网上找不到在线转换工具,还是手撸一个比较实在
科学计数法转普通数字
BigDecimal bd = new BigDecimal(“3.5243078301E9”);
String str = bd.toPlainString();
System.out.println(str);
普通数字转科学计数法
Double d = Double.parseDouble(“3524307830.1”);
d = Math.pow(d, 1);
System.out.println(d);
具体转换源码等有时间了再补充