double is a 64 bit IEEE 754 double precision Floating Point Number 1 bit for the sign, 11 bits for the exponent, and 52* bits for the value 15.5 decimal digits of precision (max value*: 4503_599627_370495) |--------------------------------------------------------------------------- | 900000.000_000001 --> up to 10 days with 1 ns precision | 90_000.000000_0001 --> up to 25 hours with 0.1 ns precision (100 ps) | 9_000.000000_00001 --> up to 2.5 hours with 0.01 ns precision (10 ps) | 900.000_000000_001 > up to 15 min with 1 ps precision |--------------------------------------------------------------------------- | 3600.000_000000_001 > 1 ps precision at 1 hour : NOT OK (16 digits)!!! | 86400.000_000000_001 > 1 ps precision at 1 day : NOT OK (17 digits)!!! |---------------------------------------------------------------------------