如何在编程中表示-infinity [英] How to represent -infinity in programming

查看:176
本文介绍了如何在编程中表示-infinity的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何用C ++,Java等表示-无穷大

How can I represent -infinity in C++, Java, etc.?

在我的运动中,我需要使用 -infinity 初始化变量以表明它是一个非常小的数字。

In my exercise, I need to initialize a variable with -infinity to show that it's a very small number.

计算<$ c时$ c> -infinity-3 或 -infinity + 5 ,它也应导致 -infinity

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

I tried initializing it with INT_MIN, but when I compute INT_MIN - 1 I get the upper limit, so I can't make a test like: if(value < INT_MIN) var = INT_MIN;

那我该怎么办?

推荐答案

您可以定义一个数字为-infinite,并且在从数字中减去某些东西时,首先要检查变量是否等于该伪数字。

You could define a number as -infinite and, when adding or substracting something from a number, you do first check if the variable was equal to that pseudo-number. If so you just leave it as it was.

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

But you might find library functions giving you that functionality implemented, e.g Double in Java or std in c++.

这篇关于如何在编程中表示-infinity的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆