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

ตัวกำหนดรูปแบบ "0" (ศูนย์) แบบกำหนดเองใน C#


ภาพรวม

ตัวกำหนดรูปแบบ "0" (ศูนย์) ทำหน้าที่เป็น ตัวแทนศูนย์ (zero placeholder) หากมีหลักในตำแหน่งนั้น จะแสดงหลักนั้น หากไม่มี จะ แสดง 0 แทน

รูปแบบการใช้งาน

double d = 292;
d.ToString("00000"); // "00292" - เติม 0 นำหน้าให้ครบ 5 หลัก

ตัวอย่างโค้ดเต็ม

using System;
using System.Globalization;

class Demo
{
    static void Main()
    {
        double d = 292;
        Console.WriteLine(d.ToString("00000")); // 00292
        Console.WriteLine(String.Format("{0:00000}", d)); // 00292
        d = 3.5;
        Console.WriteLine(d.ToString("0.00", CultureInfo.InvariantCulture)); // 3.50
    }
}

ผลลัพธ์

00292
00292
3.50

กรณีใช้งานทั่วไป

  • เลขบัญชี/รหัสสินค้า: ToString("000000") → "001234"
  • จัดตารางตัวเลขให้ตรงคอลัมน์
  • แสดงทศนิยมตำแหน่งคงที่: "0.00" แสดง 2 ตำแหน่งเสมอ
  • รูปแบบวันที่/เวลาแบบกำหนดเอง (เช่น "HH:mm:ss")