Có cách nào lập trình để lấy số nhân đôi gần nhất với 1.0, nhưng thực tế không phải là 1.0 không?
Một cách khó để làm điều này là ghi nhớ nhân đôi thành một số nguyên có cùng kích thước, và sau đó trừ đi một. Cách thức hoạt động của các định dạng dấu phẩy động IEEE754, điều này sẽ làm giảm số mũ đi một trong khi thay đổi phần phân số từ tất cả các số không (1.000000000000) thành tất cả các số (1.111111111111). Tuy nhiên, có những máy mà số nguyên được lưu trữ little-endian trong khi dấu phẩy động được lưu trữ big-endian, vì vậy điều đó không phải lúc nào cũng hoạt động.