This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

waht is -0.0?

 
ego hu
Ranch Hand
Posts: 53
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Mock Exam:
What is displayed when the following is executed:
double d1 = -0.5;
System.out.println("Ceil d1 = " + Math.ceil(d1));
System.out.println("floor d1 = " + Math.floor(d1));
Answer: -0.0, -1.0.
I compiled and run, it is true.
So what is the difference between -0.0 and 0.0?
 
Bala Arul
Greenhorn
Posts: 29
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In my opinion, 0.0 is equals to -0.0. Sign only indicates how the zero was achieved, whether from positive or negative value.
B Arul
 
Stevie Kaligis
Ranch Hand
Posts: 400
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Ego...
0.0 & -0.0 :
1. they both are Floating Point Literals.
2. they considered equal when you use (0.0 == -0.0)
3. but produce different result when used in some calculation.
for example :
(1.0/0.0) produces positive invinity, and
(1.0/-0.0) produces negative invinity.
hope this help
stevie
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic