我想創建一個循環鏈表,我需要找到最大值和最小值,所以我需要一些檢查點停止,我想用-0在第一個元素中(它只是一個檢查點而已)。 我不想使用任何其他的值,因爲用戶可以輸入新的數據到列表中,如果用戶輸入-0我會簡單地將它替換爲0,因爲從數學方面來說它們之間沒有區別(我沒有永遠使用 - 小數字:))。 我使用整數值。它是0和-0之間的差異
問題現在不盈利。 我試試吧,結果是它們是相同的:
#include <iostream>
using namespace std;
int main() {
if(0 != -0){
cout << "they are different!";
}else{
cout << "they are same";
}
return 0;
}
感謝所有。
難道很難檢查自己? – 2013-04-01 14:26:18
使用浮點值,有一個單獨的-0和+0。然而,他們比較平等,所以他們之間的區分將是艱難的。 –
我真的很難理解這個問題。看起來你有一個雙打循環列表,並且你想用IEEE負零作爲一個標記。正確?如果是這樣,問題到底是什麼? – NPE