Đầu tiên, đặt số dưới dạng chuỗi -
string num = "1000000.8765";
Bây giờ, hãy làm việc khác nhau cho số trước và sau số thập phân -
string withoutDecimals = num.Substring(0, num.IndexOf("."));
string withDecimals = num.Substring(num.IndexOf(".")); Sử dụng phương thức ToString () để đặt định dạng cho 1000 dấu phân cách -
ToString("#,##0") Sau đây là mã hoàn chỉnh để hiển thị số có dấu phẩy làm dấu phân cách 1000 -
Ví dụ
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);
}
} Đầu ra
1,000,000.8765