Как получить наименьшее следующее или предыдущее возможное двойное значение, поддерживаемое архитектурой?
Допустим, у меня естьdouble
переменнаяd
, Есть ли способ получить следующее или предыдущее значение, поддерживаемое архитектурой процессора.
В качестве тривиального примера, если значение было 10.1245125, а точность архитектуры была установлена на 7 десятичных разрядах, то следующее значение будет 10.1245126, а предыдущее значение будет 10.1245124.
Очевидно, на архитектурах с плавающей точкой это не так просто. Как я смогу добиться этого (на Java)?