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

Làm thế nào để sử dụng Định dạng chuỗi để hiển thị số thập phân lên đến 2 vị trí hoặc số nguyên đơn giản trong C #?


Chuyển đổi giá trị của các đối tượng thành chuỗi dựa trên các định dạng được chỉ định và chèn chúng vào một chuỗi khác.

Namespace:System
Assembly:System.Runtime.dll

Mỗi quá tải của phương thức Định dạng sử dụng tính năng định dạng hỗn hợp để bao gồm các trình giữ chỗ được lập chỉ mục dựa trên 0, được gọi là các mục định dạng, trong một chuỗi định dạng tổng hợp. Tại thời điểm chạy, mỗi mục định dạng được thay thế bằng biểu diễn chuỗi của đối số tương ứng trong danh sách tham số. Nếu giá trị của đối số là null, mục định dạng được thay thế bằng String.Empty.

Ví dụ

Chương trình lớp
class Program{
   static void Main(string[] args){
      int number = 123;
      var s = string.Format("{0:0.00}", number);
      System.Console.WriteLine(s);
      Console.ReadLine();
   }
}

Đầu ra

123.00

Tính năng nội suy chuỗi được xây dựng dựa trên tính năng định dạng tổng hợp và cung cấp cú pháp dễ đọc và thuận tiện hơn để bao gồm các kết quả biểu thức được định dạng trong một chuỗi kết quả. Bạn có thể nhúng bất kỳ biểu thức C # hợp lệ nào trả về giá trị trong một chuỗi nội suy.

Trong ví dụ sau, ngay sau khi một biểu thức được đánh giá, kết quả của nó được chuyển đổi thành một chuỗi và được bao gồm trong một chuỗi kết quả:

Ví dụ 2

Chương trình lớp
class Program {
   static void Main(string[] args){
      int number = 123;
      var aNumberAsString = $"{number:0.00}";
      System.Console.WriteLine(aNumberAsString);
      Console.ReadLine();
   }
}

Đầu ra

123.00