Đầ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