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

วิธีใช้รูปแบบสตริงเพื่อแสดงทศนิยมสูงสุด 2 ตำแหน่งหรือจำนวนเต็มอย่างง่ายใน C #


แปลงค่าของอ็อบเจ็กต์เป็นสตริงตามรูปแบบที่ระบุและแทรกลงในสตริงอื่น

Namespace:System
Assembly:System.Runtime.dll

โอเวอร์โหลดแต่ละวิธีของวิธีการจัดรูปแบบใช้คุณลักษณะการจัดรูปแบบคอมโพสิตเพื่อรวมตัวยึดตำแหน่งที่จัดทำดัชนีแบบอิงศูนย์ ซึ่งเรียกว่ารายการรูปแบบ ในสตริงรูปแบบคอมโพสิต ณ รันไทม์ ไอเท็มรูปแบบแต่ละรายการจะถูกแทนที่ด้วยการแสดงสตริงของอาร์กิวเมนต์ที่เกี่ยวข้องในรายการพารามิเตอร์ หากค่าของอาร์กิวเมนต์เป็นโมฆะ ไอเท็มรูปแบบจะถูกแทนที่ด้วย String.Empty

ตัวอย่าง

class Program{
   static void Main(string[] args){
      int number = 123;
      var s = string.Format("{0:0.00}", number);
      System.Console.WriteLine(s);
      Console.ReadLine();
   }
}

ผลลัพธ์

123.00

คุณลักษณะการแก้ไขสตริงสร้างขึ้นจากคุณลักษณะการจัดรูปแบบคอมโพสิต และให้ไวยากรณ์ที่อ่านสะดวกและสะดวกยิ่งขึ้นเพื่อรวมผลลัพธ์ของนิพจน์ที่จัดรูปแบบไว้ในสตริงผลลัพธ์ หากต้องการระบุตัวอักษรสตริงเป็นสตริงที่มีการสอดแทรก ให้เติมสัญลักษณ์ $ ไว้ข้างหน้า คุณสามารถฝังนิพจน์ C# ที่ถูกต้องซึ่งส่งคืนค่าในสตริงที่มีการสอดแทรก

ในตัวอย่างต่อไปนี้ ทันทีที่มีการประเมินนิพจน์ ผลลัพธ์ของนิพจน์จะถูกแปลงเป็นสตริงและรวมอยู่ในสตริงผลลัพธ์:

ตัวอย่างที่ 2

class Program {
   static void Main(string[] args){
      int number = 123;
      var aNumberAsString = $"{number:0.00}";
      System.Console.WriteLine(aNumberAsString);
      Console.ReadLine();
   }
}

ผลลัพธ์

123.00