ภาพรวม
ตัวกำหนดรูปแบบ "." (จุด) ใช้แทน ตัวคั่นทศนิยม (decimal separator) ตามวัฒนธรรม (culture) ในสตริงผลลัพธ์ จุดแรกในรูปแบบจะกำหนดตำแหน่งของจุดทศนิยม
รูปแบบการใช้งาน
double d = 2.3;
d.ToString("0.00", CultureInfo.InvariantCulture); // "2.30"
ตัวอย่างโค้ดเต็ม
using System;
using System.Globalization;
class Demo
{
static void Main()
{
double d = 3.7;
Console.WriteLine(d.ToString("0.00", CultureInfo.InvariantCulture)); // 3.70
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, "{0:0.00}", d)); // 3.70
d = 5.89;
Console.WriteLine(d.ToString("00.00", CultureInfo.InvariantCulture)); // 05.89
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, "{0:00.00}", d)); // 05.89
}
}
ผลลัพธ์
3.70 3.70 05.89 05.89
ข้อสังเกต
- ใช้
CultureInfo.InvariantCultureเพื่อให้ได้จุด (.) เป็นตัวคั่นทศนิยมเสมอ - หากไม่ระบุวัฒนธรรม จะใช้วัฒนธรรมปัจจุบันของระบบ (บางประเทศใช้คอมม่า ,)
- "0" = ตัวแทนศูนย์ (zero placeholder) - แสดง 0 หากไม่มีหลักนั้น
- "#" = ตัวแทนหลัก (digit placeholder) - ไม่แสดง 0 นำหน้า