I am having `double value = 30308950000;`

I want to display it like `3.03x10^10`

How can I achieve it using C#?

I have tried

```
double value = 30308950000;
Console.WriteLine(value.ToString("0.###E+0", CultureInfo.InvariantCulture));

```

output = `3.03E+10`

I dont want the `3.03E+10` format but `3.03x10^10`.
Thanks