long转float会有精密度损失

long转float会有精度损失?




long x=123456789;
float f =x;
System.out.println(f);


结果是1.23456792E8
long 8字节 float 4字节 
位数不足是怎么截断的 具体这个1.23456792E8是怎么的出来的?
------解决方案--------------------
参考
------解决方案--------------------
学习。学习,学习,学习
------解决方案--------------------
我是来学习的
------解决方案--------------------
按照IEEE754的标准转换咯