Java中保留小数的有效位数,即从第一个不是0的数开始算起

下面的代码作用:
a=0.00001234
保留完之后,结果为0.000012
double a = 0.00001234;  
BigDecimal b = new BigDecimal(String.valueOf(a));  
BigDecimal divisor = BigDecimal.ONE;  
MathContext mc = new MathContext(2);  
System.out.println(b.divide(divisor, mc));  

 

posted @ 2020-06-01 16:55  听风的dog  阅读(690)  评论(0编辑  收藏  举报