Implementing Positive and Negative Infinity in Java

In this tutorial, we are learning how to implement infinity in Java. We will implement both positive and negative infinity here.

Positive Infinity in Java

Let’s see how we can implement infinity. In java, we have inbuilt constant variables which store the infinity value and it isĀ available in java.lang package and it is a default package that is automatically imported in the java program.

double positive_inf=Double.POSITIVE_INFINITY;
System.out.println(positive_inf);

In the above statements, we have defined a variable ‘positive_inf’ with the type ‘double’ and is initialized with ‘Double.POSITIVE_INFINITY’ which is an inbuilt java infinite variable. So the output looks like as below:

Infinity

Implementing Negative Infinity in Java

Implementing negative infinity is similar to implementing positive infinity. In this also, we have an inbuilt constant variable that stores the negative infinite value.

double negative_inf=Double.NEGATIVE_INFINITY;
System.out.println(negative_inf);

In the above statements, we have defined a variable ‘negative_inf’ with the type ‘double’ and is initialized with ‘Double.NEGATIVE_INFINITY’ which is an inbuilt java infinite variable. So the output looks like as below:

-Infinity

Operations with these constant variables

Here I will be demonstrating the operations with these constant variables

We will be subtracting negative infinity from positive infinity and vice versa

System.out.println(positive_inf-negative_inf);
System.out.println(negative_inf-positive_inf);

The output looks like

Infinity
-Infinity

We will be adding negative infinity and positive infinity

System.out.println(positive_inf+negative_inf);

The output looks like

NaN

Leave a Reply

Your email address will not be published. Required fields are marked *