怎样计算小数点后有几位数
用公式算出一个double类型的结果,怎样得到小数点后有几位数?
举个例子d=0.123456 结果:6
double d=0.123456;
int i;
String s;
s= new Double(d).toString();
i = s.length()-s.indexOf('.');
System.out.println(i-1);