保留两位有效数位,进行取底和取顶
public static void format(double x) {
if(x==0)return 0;
double dn=Math.log10(Math.abs(x));
int n=(int) Math.log10(Math.abs(x));//指数
if(dn<0) {
n-=1;
}
n-=1;
double num=x/Math.pow(10, n);
;
double floor=Math.floor(num);
double ceil=Math.ceil(num);
System.out.println("floor:"+(floor*Math.pow(10, n)));
System.out.println("ceil :"+ceil*Math.pow(10, n));
}