一尘不染

如何在编程中表示-infinity

algorithm

如何-infinity用C ++,Java等表示?

在练习中,我需要使用初始化一个变量,-infinity以表明它是一个很小的数字。

在计算时-infinity - 3,否则-infinity + 5也应产生结果-infinity

我尝试使用进行初始化INT_MIN,但在计算时INT_MIN - 1得到了上限,因此无法进行如下测试:if(value < INT_MIN) var = INT_MIN;

那我该怎么办呢?


阅读 410

收藏
2020-07-28

共1个答案

一尘不染

您可以将数字定义为-infinite,并且在从数字中减去或减去某些内容时,首先要检查变量是否等于该伪数字。如果是这样,您只需保留原样。

但是您可能会发现库函数为您实现了该功能,例如Java中的Double或c ++中的std。

2020-07-28