在下面的代码中,我期望答案是“不等于”,因为默认情况下3.5
应该double
在 C++ 中,但结果是“等于”。
float a=3.5f
声明和有什么区别float a=3.5
?
#include<iostream>
using namespace std;
int main()
{
float a=3.5;
if(a==3.5)
cout<<"equal"<<endl;
else
cout<<"Not equal"<<endl;
return 0;
}