这是最有效的计算方法,double是等于另一个double,用1或更大的一个用它来减少。
修改 实施例18> 18,17和19 - 真实; 5,5> 5,5,4,5和6,5 - 是的。
如果18在17和19之间的范围内 - 返回true。否则返回false。
如果5,5等于5,5或者它在4,5到6,5的范围内 - 返回true。否则返回false。 代码已开始:
bool inRange(double one, double two)
{
return (one== one);
}
答案 0 :(得分:3)
#include <cmath>
bool inRange(double dNumber, double dMiddle)
{
return std::fabs(dNumber - dMiddle) <= 1;
}