Рассматривается как не точное, потому что это значение является округлением. В математике и научных расчетах обычно требуется использовать точные значения, а не округленные. В первом случае значение 39.92 считается, потому что оно еще входит в диапазон допустимых значений. Если у нас есть ограничение, например, что все значения должны быть меньше 40, то 39.92 также будет считаться, поскольку оно попадает в этот диапазон.
Внимательно используйте сравнение с плавающей точкой. Вот пример кода для ознакомления: https://stackoverflow.com/questions/51847438/postg...
Необходимо использовать операторы сравнения с плавающей точкой с осторожностью. Проверьте этот код для получения дополнительной информации: https://stackoverflow.com/questions/51847438/postg...