package Demo;
import java.math.BigDecimal;
/**
*
* 实现精准的的四舍五入
*num 要进行四舍五入的数字
*scale 要保留的位数
*/
class MyMath{
public static double round(double num,int scale) {
BigDecimal bigA=new BigDecimal(num);
BigDecimal bigB=new BigDecimal(1);
return bigA.divide(bigB,scale,BigDecimal.ROUND_HALF_UP).doubleValue();
}
}
public class Demo001 {
public static void main(String args[]) {
System.out.println(MyMath.round(12.6526587548, 3));
}
}