我想读取一个双精度数字并确定输入是Integer还是double。问题是当我输入1.00(是双精度)时,我得到的结果是整数
1.00
double a; cin >> a; if (a == int(a)) cout << "Integer"; else cout << "Double";
c++
c++ ×1