By default, .print() and .println() show two digits after the decimal point. You can specify how many to print: Serial.print(123.456, 17);
Note: Only the first 6 significant digits can be expected to be correct. Even though you can print 123.456 with 17 digits after the decimal point, you can't expect anything past three decimal digits to be correct. The three digits BEFORE the decimal are also 'significant digits'.