C'è un modo per ottenere programmaticamente il double più vicino a 1.0, ma in realtà non lo è 1.0?
Un modo hacky per farlo sarebbe memorizzare il double in un numero intero della stessa dimensione e poi sottrarne uno. Il modo in cui funzionano i formati a virgola mobile IEEE754, questo finirebbe per diminuire l'esponente di uno mentre si modifica la parte frazionaria da tutti zeri (1.000000000000) a tutti uno (1.111111111111). Tuttavia esistono macchine in cui gli interi sono memorizzati in little-endian mentre in virgola mobile è memorizzato in big-endian, quindi non sempre funzionerà.