Computer >> Máy Tính >  >> Lập trình >> C#

In số có dấu phẩy dưới dạng 1000 dấu phân cách trong C #

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