It doesn't make sense to talk about scientific notation versus fixed-point notation of a double. When you convert it to a string or output it, that's the *only* time that discrepancy matters. The double itself is simply a value, completely independent of display format.