public class CompareUsingSub {
public static void main(String[] args) {
double a = 9 * 3.1415926 / 7.56789 * 1.145926; // 浮点数运算
double b = 9 * 3.1415926 / 7.56789 * 1.145926;
// 当两个浮点数差小于一个我们规定的足够小的数,那么它们就可以看做是相等的
boolean equal = (a - b < 0.0000000001) || (b - a < 0.0000000001);
System.out.println(equal);
}
}
上面那个是书上的范例,我看那个double a和double b 赋值都是一样的,还比个什么劲呢??


public static void main(String[] args) {
double a = 9 * 3.1415926 / 7.56789 * 1.145926; // 浮点数运算
double b = 9 * 3.1415926 / 7.56789 * 1.145926;
// 当两个浮点数差小于一个我们规定的足够小的数,那么它们就可以看做是相等的
boolean equal = (a - b < 0.0000000001) || (b - a < 0.0000000001);
System.out.println(equal);
}
}
上面那个是书上的范例,我看那个double a和double b 赋值都是一样的,还比个什么劲呢??


