如何在 C# 中使用字符串格式化显示小数点后两位或简单整数?


根据指定的格式将对象的值转换为字符串,并将其插入另一个字符串。

Namespace:System
Assembly:System.Runtime.dll

Format 方法的每个重载都使用复合格式化功能在复合格式字符串中包含基于零的索引占位符(称为格式项)。在运行时,每个格式项都将替换为参数列表中相应参数的字符串表示形式。如果参数的值为 null,则格式项将替换为 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

更新于: 2020-11-05

4K+ 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告