std::numeric_limits<T>::epsilon
声明
static T epsilon() throw(); static constexpr T epsilon() noexcept;
意义
返回及其的epsilon,即1.0 + eps != 1.0这个表达式成立的最小的正双精度浮点数。
应用
当需要除以一个变量时,无法确定该变量是否会为0,那么就将该变量加上epsilon再作为除数。
static T epsilon() throw(); static constexpr T epsilon() noexcept;
返回及其的epsilon,即1.0 + eps != 1.0这个表达式成立的最小的正双精度浮点数。
当需要除以一个变量时,无法确定该变量是否会为0,那么就将该变量加上epsilon再作为除数。