C#乘法没有发生?

C#乘法没有发生?,c#,multiplication,C#,Multiplication,我很困惑——看着这段极其简单的代码,我不明白为什么当我输入一个r值(圆的半径)时,面积和周长的返回值是r?!只是不算数?对不起,我问了个愚蠢的问题。是不是因为我希望返回值在浮点后只有两位数 Console.Write("Enter the circle's radius r: "); double r = double.Parse(Console.ReadLine()); double perim = (2 * Math.PI * r); double area = (Math.PI * (Ma

我很困惑——看着这段极其简单的代码,我不明白为什么当我输入一个r值(圆的半径)时,面积和周长的返回值是r?!只是不算数?对不起,我问了个愚蠢的问题。是不是因为我希望返回值在浮点后只有两位数

Console.Write("Enter the circle's radius r: ");
double r = double.Parse(Console.ReadLine());
double perim = (2 * Math.PI * r);
double area = (Math.PI * (Math.Pow(r, 2)));
Console.WriteLine("The circle perimeter is: {0:2}", perim);
Console.WriteLine("The circle area is: {0:2}", area);

格式说明符需要
{0:0.00}
而不是
{0:2}

Console.Write("Enter the circle's radius r: ");
double r = double.Parse(Console.ReadLine());
double perim = (2 * Math.PI * r);
double area = (Math.PI * (Math.Pow(r, 2)));
Console.WriteLine("The circle perimeter is: {0:0.00}", perim);
Console.WriteLine("The circle area is: {0:0.00}", area);
有关详细信息,请参阅:

自定义数字格式需要以下字符:
0
、“#”和其他指定字符,所有其他字符都将复制到结果中


2
未在列表中指定,它并不表示小数点后2位,而是将其复制到结果中。因此,无论计算结果如何,输出都将具有
2

格式说明符所需的
{0:0.00}
而不是
{0:2}

Console.Write("Enter the circle's radius r: ");
double r = double.Parse(Console.ReadLine());
double perim = (2 * Math.PI * r);
double area = (Math.PI * (Math.Pow(r, 2)));
Console.WriteLine("The circle perimeter is: {0:0.00}", perim);
Console.WriteLine("The circle area is: {0:0.00}", area);
有关详细信息,请参阅:

自定义数字格式需要以下字符:
0
、“#”和其他指定字符,所有其他字符都将复制到结果中


2
未在列表中指定,它并不表示小数点后2位,而是将其复制到结果中。因此,无论计算结果如何,输出都将具有
2

格式说明符所需的
{0:0.00}
而不是
{0:2}

Console.Write("Enter the circle's radius r: ");
double r = double.Parse(Console.ReadLine());
double perim = (2 * Math.PI * r);
double area = (Math.PI * (Math.Pow(r, 2)));
Console.WriteLine("The circle perimeter is: {0:0.00}", perim);
Console.WriteLine("The circle area is: {0:0.00}", area);
有关详细信息,请参阅:

自定义数字格式需要以下字符:
0
、“#”和其他指定字符,所有其他字符都将复制到结果中


2
未在列表中指定,它并不表示小数点后2位,而是将其复制到结果中。因此,无论计算结果如何,输出都将具有
2

格式说明符所需的
{0:0.00}
而不是
{0:2}

Console.Write("Enter the circle's radius r: ");
double r = double.Parse(Console.ReadLine());
double perim = (2 * Math.PI * r);
double area = (Math.PI * (Math.Pow(r, 2)));
Console.WriteLine("The circle perimeter is: {0:0.00}", perim);
Console.WriteLine("The circle area is: {0:0.00}", area);
有关详细信息,请参阅:

自定义数字格式需要以下字符:
0
、“#”和其他指定字符,所有其他字符都将复制到结果中


2
未在列表中指定,它并不表示小数点后2位,而是将其复制到结果中。因此,无论计算结果是什么,输出都将有
2

乘法是正确的,您如何显示它是错误的。如果你在调试器中完成了这一步,那就很清楚了。乘法很好,你如何显示它是错误的。如果你在调试器中完成了这一步,那就很清楚了。乘法很好,你如何显示它是错误的。如果你在调试器中完成了这一步,那就很清楚了。乘法很好,你如何显示它是错误的。如果您在调试器中完成了这一步,那么就很清楚了。或者{0:N2}如果您想使用标准格式说明符或者{0:N2}如果您想使用标准格式说明符或者{0:N2}如果您想使用标准格式说明符或者{0:N2}如果您想使用标准格式说明符