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

พิมพ์ตัวเลขด้วยเครื่องหมายจุลภาคเป็นตัวคั่น 1,000 ตัวใน C #


ขั้นแรก ตั้งค่าตัวเลขเป็นสตริง −

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