If a positive result is always desired, the return statement of machine_eps can be replaced with: return (s.i64 < 0 ? value - s.d64 : s.d64 - value); 64-bit doubles give 2.220446e-16, which is 2−52 as expected.
Ako je pozitivan rezultat uvek poželjan, povratan izkaz mašinskog epsilona se može zameniti sa: return (s.i64 < 0 ? value - s.d64 : s.d64 - value); 64-bitni dupli daju 2,220446e-16, što je 2-52 kao što se očekivalo.