检查变量double类型是否小于0

时间:2013-07-08 07:16:15

标签: c#

如果我有一个变量double类型,我应该如何检查变量是否小于0? 我想,如果我只是写

if (value < 0) { //... }

那不对,是吗?

3 个答案:

答案 0 :(得分:3)

这是是对的。不要看到这个问题。

双重符号不是精确计算的主题或其他任何内容。所以数字或正面否定。没有其他选择。

答案 1 :(得分:2)

是的,它的正确性。因为VS本身可以将(int)0转换为(double)。

答案 2 :(得分:1)

Visual Studio中的编译器“聪明”足以将int值隐式转换为double类型。它是在代码的词法分析过程中完成的。在其他一些语言中(我认为ANSI C就是这里的例子)你的代码会失败,但Visual Studio是一个发展良好的环境;)