Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

range of float and double

 
Sanjay Mishra
Ranch Hand
Posts: 84
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Is it positive infinity to negative infinity?
Than how can it fit in into 32 bit and 64
bits?
 
deekasha gunwant
Ranch Hand
Posts: 396
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi sanjay,
range of Float and double can be found by running the following program.
--------------------------------------------------------
class MaxMin
{
public static void main(String j[])
{
System.out.println("Max Float :"+Float.MAX_VALUE);
System.out.println("Min Float :"+Float.MIN_VALUE);
System.out.println("Max Double :"+Double.MAX_VALUE);
System.out.println("Min Double :"+Double.MIN_VALUE);
}
}
--------------------------------------------------------
Now POSITIVE_INFINITY and NEGATIVE_INFINITY are two constants defined by Float and double classes which are used to handle overflow and underflow conditions.as soon as it seems that the value assigned to float /double is going to be greater than MAX_VALUE or less than MIN_VALUE then java uses two infinity constants and neatly saves us from an exception.
regards
deekasha
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic