Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ตัวระบุแบบกำหนดเอง E และ e ใน C#

ตัวระบุรูปแบบแบบกำหนดเอง 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 เล็ก ให้เลขชี้กำลังเล็ก
  • เครื่องหมาย + บังคับให้แสดงเครื่องหมายของเลขชี้กำลังเสมอ