我尝试在2个用户输入的数字上使用Math.Floor
方法,但每当我尝试将Math.Floor
与input3
和input3a
一起使用时,它就不会工作。我已经看到已经设置数字的示例,例如在数组中但不包括用户输入的数字。任何帮助/澄清都会很棒。
static void Minimum()
{
Console.WriteLine("\n Enter two numbers and I shall determine the Minimum:\n");
Console.Write("> ");
Console.Write("\n> ");
// Read and parse input
string input3 = Console.ReadLine();
double d_input3 = Double.Parse(input3.Trim());
string input3a = Console.ReadLine();
double d_input3a = Double.Parse(input3a.Trim());
// Determine minimum of numbers
Console.WriteLine("\nThe Number {0} and {1}.\n", d_input3, d_input3a);
}
答案 0 :(得分:3)
如果认为您不需要Math.Floor来确定最低要求:
返回小于或等于指定的最大整数 双精度浮点数。
如果您需要确定两个数字的最小值,请改用Math.Min
Console.WriteLine("\nThe minimum number between {0} and {1} is {2}.\n", d_input3, d_input3a, Math.Min(d_input3, d_input3a));
答案 1 :(得分:1)
Math.Floor
函数接受一个参数并返回向下舍入的值:
d_input3 = Math.Floor(d_input3);
d_input3a = Math.Floor(d_input3a);
然而,Math.Floor
方法不用于确定两个值的较低值。为此,您将使用Math.Min
函数:
double lowest = Math.Min(d_input3, d_input3a);