浮点数有效位
public class Test
{
public static void main(String args[])
{
float d=1.88888888888888888888f;
System.out.println(d);
}
}
输出为1.8888888
改为double d=1.88888888888888888888;
输出1.8888888888888888
float的有效位数是多少
double的有效位数是多少
有效位算不算小数点,输出最后一位属不属于有效位
public class Test
{
public static void main(String args[])
{
int i=1;
double d=1.000000000000001; //小数点后15位
System.out.println(d==i);
}
}
输出false
改为double d=1.0000000000000001; //小数点后16位或更多位
输出true