programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
• Campbell Ritchie
• Ron McLeod
• Liutauras Vilda
• Paul Clapham
• paul wheaton
Sheriffs:
• Tim Cooke
• Devaka Cooray
• Rob Spoor
Saloon Keepers:
• Stephan van Hulst
• Tim Holloway
• Tim Moores
• Carey Brown
• Mikalai Zaikin
Bartenders:

waht is -0.0?

Ranch Hand
Posts: 53
• Number of slices to send:
Optional 'thank-you' note:
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?

Greenhorn
Posts: 29
• Number of slices to send:
Optional 'thank-you' note:
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

Ranch Hand
Posts: 400
• Number of slices to send:
Optional 'thank-you' note:
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 found some pretty shells, some sea glass and this lovely tiny ad: a bit of art, as a gift, that will fit in a stocking https://gardener-gift.com
reply
Similar Threads