c# 科学计数法表达,请教

请教:
科学计数法,小数点后保留5位有效数,E指数保留两位数,
怎么实现如1.23456E-01这样的样式?

使用.ToString()的重载方法,示例如下:

using System.Globalization;

var value = 0.123456; //1.23456E-01
var result = value.ToString("0.00000E00", CultureInfo.InvariantCulture);
Console.Write(result);

输出结果:

1.23456E-01