my dog learned polymorphism*
The moose likes Java in General and the fly likes Doubt Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Doubt" Watch "Doubt" New topic
Author

Doubt

Raj Neets
Ranch Hand

Joined: Nov 12, 2002
Posts: 46
Is it legal to assign, a long value to a float variable.Since long 32 bits and float is only 16 bits I thought, its illegal.
Can some one explain to me?
Peter den Haan
author
Ranch Hand

Joined: Apr 20, 2000
Posts: 3252
There is an inevitable loss of precision, but any long number can be approximated by a float number, so the conversion still considered to be a "widening" conversion and done automatically (i.e. without explicit cast).
The Java Language Specification section 5.1.2 specifies exactly how these widening conversions work.
- Peter
 
jQuery in Action, 2nd edition
 
subject: Doubt
 
Similar Threads
*****primitive type casting issue******
Conversion rules
float to int
Implicit conversions...
Dans Question-casting