Hi,
even though it may seem that conversion from long(64bits) to float(32bits) is a narrowing conversion, it truly isn't. The point is floats are represented using scientific notation which handles larger range of values. To get a good explanation, please, refer to the following article courtesy of Corey:
http://radio.javaranch.com/corey/2004/06/01/1086120368000.html Regards,
Paul.
[ May 19, 2008: Message edited by: Paul Prusko ]