ขั้นแรก ตั้งค่าตัวเลขเป็นสตริง −
string num = "1000000.8765";
ทีนี้ ให้ลองเปลี่ยนตัวเลขก่อนและหลังจุดทศนิยม −
string withoutDecimals = num.Substring(0, num.IndexOf(".")); string withDecimals = num.Substring(num.IndexOf("."));
ใช้วิธี ToString() เพื่อกำหนดรูปแบบสำหรับตัวคั่น 1,000 ตัว -
ToString("#,##0")
ต่อไปนี้เป็นรหัสที่สมบูรณ์เพื่อแสดงตัวเลขด้วยเครื่องหมายจุลภาคเป็นตัวคั่น 1,000 ตัว −
ตัวอย่าง
using System; public class Program { public static void Main() { string num = "1000000.8765"; string withoutDecimals = num.Substring(0, num.IndexOf(".")); string withDecimals = num.Substring(num.IndexOf(".")); withoutDecimals = Convert.ToInt32(withoutDecimals).ToString("#,##0"); Console.WriteLine(withoutDecimals + withDecimals); } }
ผลลัพธ์
1,000,000.8765