一.浮点类型在计算机当中的存储
float存储需求是4字节(32位), 其中1位最高位是符号位,中间8位表示阶位,后32位表示值 float的范围: -2^128 ~ +2^128,也即-3.40E+38 ~ +3.40E+38 float的精度: 2^23 = 8388608,一共七位,这意味着最多能有7位有效数字,但绝对能保证的为6位,也即float的精度为6~7位有效数字 double存储需求是8字节(64为),其中1位最高位是符号位,中间11位表示阶位,后52位表示值 取值范围: -2^1024 ~ +2^1024,也即-1.79E+308 ~ +1.79E+308 精度: 2^52 = 4503599627370496,一共16位,同理,double的精度为15~16位 long数据类型是64位有符号Java原始数据类型。 取值范围: -9223372036854775808到9223372036854775807 (”-2^64“ 到”2^64 -1)