正在检查变量是否双重类型小于0

本文关键字:类型 小于 是否 检查 变量 | 更新日期: 2023-09-27 18:21:31

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

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

这不对,是吗?

正在检查变量是否双重类型小于0

没错。这没什么问题。

二重的符号不是精确计算或其他任何事情的主题。因此,数字或,或。别无选择。

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

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