Во многих вычислениях вы знаете, что ваши результаты с плавающей запятой будут иметь небольшую числовую ошибку, которая может возникнуть в результате ряда умножений.
Так что вы действительно можете найти, так это вопрос в том, что это число внутри скажем, 1е-5 целочисленного значения. В этом случае я думаю, что это работает лучше:
bool isInteger( double value )
{
double flr = floor( value + 1e-5 );
double diff = value - flr;
return diff < 1e-5;
}
Необходимо отключить Энергосберегающий режим
Для меня, я нажал по этой кнопке
, тогда отключают Энергосберегающий режим