Win a copy of Murach's MySQL this week in the JDBC and Relational Databases forum!
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
• Jeanne Boyarsky
• Ron McLeod
• Paul Clapham
• Liutauras Vilda
Sheriffs:
• paul wheaton
• Rob Spoor
• Devaka Cooray
Saloon Keepers:
• Stephan van Hulst
• Tim Holloway
• Carey Brown
• Frits Walraven
• Tim Moores
Bartenders:
• Mikalai Zaikin

# Float

Ranch Hand
Posts: 91
• Number of slices to send:
Optional 'thank-you' note:
I am unable to understand the solution of this Question??

What is the output
{
Float f1 = new Float("4.4e99f");
Float f2 = new Float("-4.4e99f");
Double d1 = new Double("4.4e99");
System.out.println(f1);
System.out.println(f2);
System.out.println(d1);
}

a) Runtime error
b) Infinity
-Infinity
4.4E99
c) Infinity
-Infinity
Infinity
d) 4.4E99
-4.4E99
4.4E99

Greenhorn
Posts: 29
• Number of slices to send:
Optional 'thank-you' note:
reson of this on is that, size of double is larger than float.

Anju sethi
Ranch Hand
Posts: 91
• Number of slices to send:
Optional 'thank-you' note:
I am nt able to understand still ???
Would appreciate if someone explains more and help.

Ranch Hand
Posts: 52
• Number of slices to send:
Optional 'thank-you' note:
floats have a range of something like 1e-45 to 1e38 (positive or negative). So 4.4e99 and -4.4e99 are out of that range, so the value becomes infinity.
[ February 08, 2006: Message edited by: Craig Tyler ]

Anju sethi
Ranch Hand
Posts: 91
• Number of slices to send:
Optional 'thank-you' note:
oh.. dat ways.

thanks

 Roses are red, violets are blue. Some poems rhyme and some don't. And some poems are a tiny ad. a bit of art, as a gift, the permaculture playing cards https://gardener-gift.com