因为他们两个的存储方式不一样
八个字节的整数在内存中的存储方式:一共64位,一个符号位,其余全是尾数位
符号位:用 0 和 1 表示 正 和 负
尾数位:全是1
取值范围为: -2 ^ 63 ~ 2 ^ 63
四个字节的浮点数在内存中的存储方式:一共32位,一个符号位,8个指数位,其余全是尾数位
符号位:用 0 和 1 表示 正 和 负
指数位:2^127
尾数位:全是1
取值范围为:-2^127 ~ 2^127
所以四个字节的浮点数比八个字节的整数表示的范围广
因为他们两个的存储方式不一样
八个字节的整数在内存中的存储方式:一共64位,一个符号位,其余全是尾数位
符号位:用 0 和 1 表示 正 和 负
尾数位:全是1
取值范围为: -2 ^ 63 ~ 2 ^ 63
四个字节的浮点数在内存中的存储方式:一共32位,一个符号位,8个指数位,其余全是尾数位
符号位:用 0 和 1 表示 正 和 负
指数位:2^127
尾数位:全是1
取值范围为:-2^127 ~ 2^127
所以四个字节的浮点数比八个字节的整数表示的范围广