如何使用字符串.表达式中的格式说明符

本文关键字:格式 说明符 表达式 何使用 字符串 | 更新日期: 2023-09-27 18:03:46

double paintneeded = area/450;

当我运行上面的命令时,我得到的输出是0.444444444,但我只想要0.44

我试过了,但是它抛出了一个错误:

double paintneeded = String.Format("{0:0.00}", (area/450));
Console.WriteLine("Number of Gallons paint needed:'t{0}", paintneeded);

在这个表达式中如何使用String.Format ?或者我可以在Console.WriteLine中使用它?如果是,我如何实现它?

如何使用字符串.表达式中的格式说明符

Console.WriteLine("Number of Gallons paint needed:'t{0:F2}", area/450.0);

第一种方法,转换为字符串:

double area = 150;
string paintneeded = string.Format("{0:0.00}", (area/450d)).ToString();
Console.WriteLine("Number of Gallons paint needed:'t{0}", paintneeded); 

第二种方式,转换为double:

double area = 150;
double paintneeded = area/450d;
Console.WriteLine("Number of Gallons paint needed:'t{0:0.00}", paintneeded);