Создать следующую крупнейшую или наименьшую представимую номер с плавающей запятой без бита TwidDling

Учитывая произвольную конечную плавающуюческую точку номер, есть ли способ определить, какую следующую представительную плавающуюческую точку? Например, дан 1.0F, по определению следующий крупнейший представимый номер составляет 1,0f + std :: numeric_limits :: epsilon (). Есть ли способ синтезировать эпсилон для любого значения - не только 1.0F - не прибегая к битму Twiddling и / или явно известным знанием того, как машина представляет значения плавающих точек?

18
задан tgoodhart 13 September 2011 в 22:13
поделиться