小编Flo*_*ian的帖子

整数或双精度1.0和1

我想读取一个双精度数字并确定输入是Integer还是double。问题是当我输入1.00(是双精度)时,我得到的结果是整数

double a;
cin >> a;
if (a == int(a))
    cout << "Integer";
else
    cout << "Double";
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
157
查看次数

标签 统计

c++ ×1