Для произвольного конечного числа с плавающей запятой существует ли способ определить, что представляет собой следующее представимое число с плавающей запятой? Например, учитывая 1.0f, по определению следующее наибольшее представимое число равно 1.0f + std:: numeric_limits <float> :: epsilon(). Есть ли способ синтезировать epsilon для любого значения - не только 1.0f - не прибегая к бит-скручиванию и/или явным знанием того, как машина представляет значения с плавающей запятой?