gpt4 book ai didi

c++ - C++中0和-0之间有区别吗

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:32:39 26 4
gpt4 key购买 nike

我想创建一个循环链表,我需要在其中找到最大值和最小值,所以我需要一些检查点来停止,我想在第一个元素中使用 -0(它只是一个检查点)没有别的)。我不想使用任何其他值,因为用户可以将新数据输入到列表中,如果用户输入 -0 我将简单地将它替换为 0 因为从数学方面来看它们之间没有区别(我不会永远使用 -小数字:))。我使用整数值。

问题现在不盈利。我试了一下,结果是一样的:

#include <iostream>

using namespace std;

int main() {
if(0 != -0){
cout << "they are different!";
}else{
cout << "they are same";
}

return 0;
}

感谢大家。

最佳答案

在数学中,0-0 是相同的值。您无法以任何方式区分它们,因此您可以按照您的描述使用此条件。

关于c++ - C++中0和-0之间有区别吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15745263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com