当前位置: 技术问答>java相关
基本数据类型转换long------>float,对内存感兴趣的请进!
来源: 互联网 发布时间:2015-04-09
本文导语: java中基本的数据类型转换规则是:byte->short->int->long->float->double; 问题是:long->float的转换,是否会是在数据的转换中发生溢出,因为long占用8 字节,而float占用4字节。 | no, you may only lose pre...
java中基本的数据类型转换规则是:byte->short->int->long->float->double;
问题是:long->float的转换,是否会是在数据的转换中发生溢出,因为long占用8
字节,而float占用4字节。
问题是:long->float的转换,是否会是在数据的转换中发生溢出,因为long占用8
字节,而float占用4字节。
|
no, you may only lose precisions, remember, a "long" is only 2^64 ==> 10^19, while a float can take 10^38