Every floating point number can be written in scientific notation (using e or E). You can use the format arguments to specify whether you want that or not:
doubleValue.ToString(); // same as "G"
doubleValue.ToString("G"); // Format as floating point, unless more than 15 digits would be required, in which case scientific notation is used
doubleValue.ToString("E"); // Use scientific notation
doubleValue.ToString("F"); // Use floating point notation
So it's all in your hands whether a number is represented with an exponent or not.
See https://learn.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings for the full list of options.