image.png

    1. float类型又被称作单精度类型,尾数可以精确到7位有效数字。
    2. double表示这种类型的数值精度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。
    3. Java浮点类型常量有两种表示形式(1) 十进制数形式: 例: 3.14 314.0 0.314(2) 科学记数法形式 例:3.14e0 3.14E2 3.14E-1
    4. 浮点型不精确,不要用于比较浮点数存在舍入误差,数字不能精确表示。浮点数适合普通的科学和工程计算,精度足够;但不适合精度要求非常高的商业计算,这时候要使用BigDecimal进行运算和比较。
    5. 浮点常量默认类型是double,要改成float可以后面加F或f
    6. float类型的数值有一个后缀F或者f,没有后缀F/f的浮点数值默认为double类型。也可以在浮点数值后添加后缀D或者d, 以明确其为double类型。

    image.png