类型 占用存储空间 范围
    单精度float 4字节 -3.403e38 ~3.403e38
    双精度double 8字节 -1.798e308 ~1.798e308
    • 浮点数=符号位+指数位+尾数位
    • 尾数部分可能丢失,造成精度损失
    • java中浮点类型有固定的范围和字段长度,不守具体OS的影响,从而保证java程序的可移植性
    • java的浮点型常量默认为double值,声明float型常量须后加 f 或者 F
    • 通常情况下应该使用double,因为它比float更精确