Format double with 0.###E+0 in CSharp
Description
The following code shows how to format double with 0.###E+0.
Example
/* ww w.j a v a 2s . c om*/
using System;
using System.Globalization;
public class MainClass
{
public static void Main()
{
double value;
value = 1.2;
Console.WriteLine(value.ToString("0.00", CultureInfo.InvariantCulture));
Console.WriteLine(value.ToString("00.00", CultureInfo.InvariantCulture));
Console.WriteLine(value.ToString("00.00", CultureInfo.CreateSpecificCulture("da-DK")));
value = .086;
Console.WriteLine(value.ToString("#0.##%", CultureInfo.InvariantCulture));
value = 86000;
Console.WriteLine(value.ToString("0.###E+0", CultureInfo.InvariantCulture));
}
}
The code above generates the following result.