我想保护我的变量不存储溢出值。
我正在计算树中每个级别和某些阶段的损失。
- 它给出像 4.94567e+302 这样的值;这个值是否正确。如果我将它(如最小值、最大值等)与任何其他值进行比较。它会给出正确的答案吗?
- 有时它给出否定的答案,但公式不能给出负值,所以这种值肯定是错误的
我想在我的 c++ 代码中做以下事情。
例如:
long double loss; //8 Bytes Floating Number
loss=calculate_loss();
if(loss value is greater than Capacity)
do
store 8 bytes in loss abd neglect remaining;
end if