Java Programming - Language Fundamentals - Discussion
Discussion Forum : Language Fundamentals - General Questions (Q.No. 12)
12.
Which three are valid declarations of a float?
- float f1 = -343;
- float f2 = 3.14;
- float f3 = 0x12345;
- float f4 = 42e7;
- float f5 = 2001.0D;
- float f6 = 2.81F;
Answer: Option
Explanation:
(1) and (3) are integer literals (32 bits), and integers can be legally assigned to floats (also 32 bits). (6) is correct because (F) is appended to the literal, declaring it as a float rather than a double (the default for floating point literals).
(2), (4),and (5) are all doubles.
Discussion:
36 comments Page 2 of 4.
Shubham said:
9 years ago
Can anyone tell me?
Why 42e7 = 42*10^7?
Is not a float value as it range is less than 2^32?
Why 42e7 = 42*10^7?
Is not a float value as it range is less than 2^32?
Queen said:
10 years ago
Like int = 23456.
Soumya said:
1 decade ago
Is 42e7 not a float?
Divya said:
1 decade ago
Hi guys.
How option 3 is correct can anyone explain it?
How option 3 is correct can anyone explain it?
Geet said:
1 decade ago
Why float 3.14 is not valid?
(1)
Radhey said:
1 decade ago
How the following declaration is correct in float?
float f1=-343;
float f1=-343;
Abi said:
1 decade ago
How the following declaration is correct in float?
float f1=-343;
float f1=-343;
Kayu said:
1 decade ago
How can we say 42e7 as a double?
Shalini Singh said:
1 decade ago
Please tell me how the following is correct ?
float f1 = -343;
float f1 = -343;
Raj said:
1 decade ago
Why 42e7 is not a float value?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers