在除以较大的数字后,如何阻止c#程序返回0?

时间:2016-10-29 15:25:22

标签: c# converter type-conversion implicit-conversion

我有一个程序,允许用户输入被另一个数字除的数字。当第一个数小于1或小于分母时,它返回0。 我知道当除以小数时,我们应该添加“.0”将整数转换为小数位。但是我如何在指定的变量中执行此操作。

static void Main(string args) {

    Console.WriteLine("Enter first number: ");
    double Number1 = double.Parse(Console.Readline());

    Console.WriteLine("Enter second number: ");
    double Number2 = double.Parse(Console.ReadLine());

    double result = Number1/Number2 
    Console.WriteLine("{0} divided by {1} is " + {2}, Number1, Number2, result);

}

2 个答案:

答案 0 :(得分:1)

代码(逻辑上)似乎工作正常,但你发布的内容有很多编译器错误。我尝试了下面的代码,它对我来说很好用

static void Main(string []args) {

    Console.WriteLine("Enter first number: ");
    var Number1 = double.Parse(Console.ReadLine());

    Console.WriteLine("Enter second number: ");
    var Number2 = double.Parse(Console.ReadLine());

    double result = Number1 / Number2;

    Console.WriteLine("{0} divided by {1} is {2}", Number1, Number2, result);

}

答案 1 :(得分:0)

使用常量表达式指定常量类型时,只需添加后缀 在declare语句中指定变量类型时不需要任何后缀。