1.关于float型为4 byte而long型为8 byte,但float型却能表示更大的数的见解
因float为浮点型,对浮点型来说,有一部分是用来表示有效位数的,有一部分是用来表示多少次方
而long为长整型,是精确到个位的
即对浮点型(32)有:
第一位:符号位,s
第二至九位: 指数域,E
第十至三十二位:小数域,M
V=(-1)^s * M * 2^E;
V为内存,即对浮点型float有 一3.403E38~3.403E38;
而对long型有64位,但因为是整数,即值域大小为:
负2的63次方到正2的63次方-1;
因此float型表示的数笔long型的最大值大