Вы можете использовать его более эффективно следующим образом
Метод расширения
public static class DoubleExtension
{
public static string ToString10Th(this double p)
{
return p.ToString("0.#E+0", CultureInfo.InvariantCulture).Replace("E-", "x10^-").Replace("E+", "x10^");
}
}
Использование
double number = 85047564288067.5;
Console.WriteLine(number.ToString10Th());