¿Cómo obtener el valor doble más pequeño posible siguiente o anterior compatible con la arquitectura?
Digamos que tengo undouble
variabled
. ¿Hay alguna manera de obtener el valor siguiente o anterior que sea compatible con la arquitectura de la CPU?
Como ejemplo trivial, si el valor era 10.1245125 y la precisión de la arquitectura se fijaba en 7 decimales, el siguiente valor sería 10.1245126 y el valor anterior sería 10.1245124.
Obviamente, en arquitecturas de punto flotante, esto no es tan simple. ¿Cómo podría lograr esto (en Java)?