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

ตัวกำหนดรูปแบบทศนิยม (D) ใน C#


ภาพรวม

ตัวกำหนดรูปแบบ "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" อ่านง่ายกว่าและเป็นมาตรฐาน