ตัวระบุรูปแบบแบบกำหนดเอง E, E+, E-, e, e+, e- ใช้จัดรูปแบบตัวเลขในรูปแบบเลขชี้กำลัง (Scientific Notation) หากตามด้วยศูนย์อย่างน้อยหนึ่งตัว (เช่น "E0", "e+00")
ตัวอย่างการจัดรูปแบบ
using System;
using System.Globalization;
class Demo
{
static void Main()
{
double num = 9400;
Console.WriteLine(num.ToString("0.###E+0", CultureInfo.InvariantCulture)); // 9.4E+3
Console.WriteLine(string.Format(CultureInfo.InvariantCulture, "{0:0.###E+0}", num)); // 9.4E+3
Console.WriteLine(num.ToString("0.###E+000", CultureInfo.InvariantCulture)); // 9.4E+003
Console.WriteLine(string.Format(CultureInfo.InvariantCulture, "{0:0.###E+000}", num)); // 9.4E+003
}
}
ผลลัพธ์
9.4E+3 9.4E+3 9.4E+003 9.4E+003
รายละเอียด:
- จำนวนศูนย์หลัง E/e กำหนดจำนวนหลักของเลขชี้กำลัง (ขั้นต่ำ 1 ตัว)
- E ใหญ่ ให้เลขชี้กำลังใหญ่, e เล็ก ให้เลขชี้กำลังเล็ก
- เครื่องหมาย + บังคับให้แสดงเครื่องหมายของเลขชี้กำลังเสมอ