Потеря точности значений с плавающей запятой
ANSI 4.5.1 Задают ли математические функции значение макроса ERANGE для целочисленного выражения errno в ошибках диапазона потери точности
При потере точности числа с плавающей запятой выражение errno не получает значения ERANGE. Если значение стремится к нулю и, наконец, теряет значимость, значение устанавливается равным 0.