/**
*
*
* float 是4个字节 long是8个字节,为什么float>long 原因?
*
* long 8个字节 空间存储在64位
*
* float 4个字节 原始分配32位,在此ieee754 规定分配:
*
* 32 bit中:有1个符号位,23个尾数位(小数),8个指数位
*
* 有1个符号位:
* 1表负数,0表示正数;
* 其中负指数决定了浮点数所能表达的绝对值最小的非零数;
* 而正指数决定了浮点数所能表达的绝对值最大的数,也即决定了浮点数的取值范围。
*
* 23个尾数位:表示小数部分
*
* 8个指数位中,ieee754 又规定:
*
* 8位由00000000 ~ 11111111构成, 0 ~ 255;
* 0代表0,255代表无穷大,除掉0 和 255 剩下的是 1 ~ 254 ;
* 1 ~ 254 减去 127 = -126 ~ 127, 127表示最大取值位;
*
* 最终总结:float的范围为-3.40E+38 ~ +3.40E+38;而long的取值范围在-2^64 ~ 2^63
*
*
*/