小编use*_*982的帖子

两个一般的CS问题

当比较两个"真实"数字是否相等时,为什么我不应该使用==运算符,而我应该使用什么呢?

coersion和cast之间有什么区别?我的一般假设是,当你强制一个值为另一种类型时,如下所示:

int n = 9;
return double(n)/5;
Run Code Online (Sandbox Code Playgroud)

c++ floating-point

5
推荐指数
1
解决办法
441
查看次数

固定十进制精度

我目前正在使用

std::cout.precision(5);
Run Code Online (Sandbox Code Playgroud)

设置输出的小数精度.但是,我宁愿我的输出总是输出5位小数(现在它不会显示0).我如何更改代码以反映这一点?

c++

4
推荐指数
1
解决办法
2万
查看次数

如何比较const char []的向量

我有一个由const char []组成的向量,我希望能够检查每个字符数组是否等于向量中的其余字符数组.因此,如果这是我初始化的方式,然后我将随机const char []分配给矢量数组的5个部分,如何在不使用==的情况下比较它们?

const char sled[]="sled";
const char car[]="car";
const char house[]="house";
const char dog[] ="dog";
vector<const char[]> vect;


    if (vect[0]== vect[1]== vect[2]. == vect[3] == vect[4])
    {
    cout << "They are all equal!"
        return;
    }
Run Code Online (Sandbox Code Playgroud)

c++ compare vector

-1
推荐指数
1
解决办法
2513
查看次数

标签 统计

c++ ×3

compare ×1

floating-point ×1

vector ×1