在我的代码中有一个我正在计算的参数。在多次测试中,该参数应该为0。由于该参数是通过多次加减计算的,因此不完全为0,而是小于10^-10。目前我正在使用:
double tol = pow(10,-10);
if (fabs(delta_U) < tol)){//whatever
}
有没有更优雅的方法呢?
最佳答案
看起来不错。您可以直接写出公差,而不是用 pow
计算它。
double tol = 1e-10;
关于c++ - 微调 == 运算符以匹配 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7673885/