如何在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