Java Programming - Language Fundamentals - Discussion

Discussion Forum : Language Fundamentals - General Questions (Q.No. 12)
12.
Which three are valid declarations of a float?
  1. float f1 = -343;
  2. float f2 = 3.14;
  3. float f3 = 0x12345;
  4. float f4 = 42e7;
  5. float f5 = 2001.0D;
  6. float f6 = 2.81F;
1, 2, 4
2, 3, 5
1, 3, 6
2, 4, 6
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 4 of 4.

SALISU said:   1 decade ago
Why 3 is declared as a float.

Geet said:   1 decade ago
Why float 3.14 is not valid?
(1)

Himanshu said:   1 decade ago
Why float 3.14 is not valid?

Soumya said:   1 decade ago
Is 42e7 not a float?

Queen said:   10 years ago
Like int = 23456.

Yaz said:   1 decade ago
thnks sundar


Post your comments here:

Your comments will be displayed after verification.