ภาพรวม
ตัวกำหนดรูปแบบ "D" (Decimal) ใช้กับ ชนิดข้อมูลจำนวนเต็มเท่านั้น (int, long, short, byte) แปลงตัวเลขเป็นสตริงของหลักฐานสิบ (0-9) พร้อมรองรับการระบุจำนวนหลักขั้นต่ำ
รูปแบบการใช้งาน
int val = 467;
val.ToString("D4"); // "0467" - ขั้นต่ำ 4 หลัก เติม 0 นำหน้า
ตัวอย่างโค้ดเต็ม
using System;
using System.Globalization;
class Demo
{
static void Main()
{
int val = 877;
Console.WriteLine(val.ToString("D")); // 877
Console.WriteLine(val.ToString("D4")); // 0877
Console.WriteLine(val.ToString("D8")); // 00000877
}
}
ผลลัพธ์
877 0877 00000877
ข้อจำกัด
- ใช้ได้กับ จำนวนเต็ม (integral types) เท่านั้น - ไม่ใช้กับ float, double, decimal
- รองรับตัวเลขลบ:
(-42).ToString("D5")→ "-00042" - เทียบเท่ากับ
"0"แบบกำหนดเอง แต่ "D" อ่านง่ายกว่าและเป็นมาตรฐาน