如何-infinity用C ++,Java等表示?
-infinity
在练习中,我需要使用初始化一个变量,-infinity以表明它是一个很小的数字。
在计算时-infinity - 3,否则-infinity + 5也应产生结果-infinity。
-infinity - 3
-infinity + 5
我尝试使用进行初始化INT_MIN,但在计算时INT_MIN - 1得到了上限,因此无法进行如下测试:if(value < INT_MIN) var = INT_MIN;
INT_MIN
INT_MIN - 1
if(value < INT_MIN) var = INT_MIN;
那我该怎么办呢?
您可以将数字定义为-infinite,并且在从数字中减去或减去某些内容时,首先要检查变量是否等于该伪数字。如果是这样,您只需保留原样。
但是您可能会发现库函数为您实现了该功能,例如Java中的Double或c ++中的std。