Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Why do we require something like Float.Infinity

 
Ritu Kapoor
Ranch Hand
Posts: 102
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My question is that why do we require some like Float.INFINITY OR DOUBLE.INFINITY. When there is a fixed range of values that can be stored in float or doubles? Where actually the need of Float.INFINITY arises?

If it seems senseless then pls bear with me, I really want to know.
 
Sandeep Chhabra
Ranch Hand
Posts: 340
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi ritu,

when you divide an integer with 0 you get an Airthmatic Exception
eg: int a=1/0;

but with float the case is different. when you divide a floating point value with 0 the result surly there, but it cannot be a float or double
thats actually infinity and thus the constants Float.NEGATIVE_INFINITY and Float.POSITIVE_INFINITY are required

Many mathematical operations can yield
results that have no expression in numbers (infinity, for example). To describe such non-numeric
situations, both double and float can take on values that are bit patterns that do not represent
numbers. Rather, these patterns represent non-numeric values. The patterns are defined in the
Float and Double classes and may be referenced as follows (NaN stands for Not a Number):
Float.NaN
Float.NEGATIVE_INFINITY
Float.POSITIVE_INFINITY
Double.NaN
Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY


For example


Hope this would help..

Sandy
 
anand phulwani
Ranch Hand
Posts: 242
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ritu, if u are appearing for the exam do remember a small point that there is no such thing as Double.INFINITY or Float.INFINITY,We only Have Double.NEGATIVE_INFINITY,Float.NEGATIVE_INFINITY,Double.POSITIVE_INFINITY,Float.POSITIVE_INFINITY
 
Ritu Kapoor
Ranch Hand
Posts: 102
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanx to both of you guys!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic