浮点型数据类型
1、float 四字节 -3.403E38~3.403E38
2、double 八字节 -1.798E308~1.798E308
float类型称作单精度类型,尾数可以精确到7位有效数字。
double 精度约是float类型的两倍,称为双精度类型
Java 浮点数类型常量表示形式
1、十进制数形式,例3.14
2、科学记数法形式,如314e-2
float类型的数值有一个后缀F或f,没有后缀F/f的浮点数值默认为double类型。也可以在浮点数值后添后缀D或d,明确类型
!!!浮点数不精确不能用于比较
如果要运算和比较浮点数要用java.math包下的BigInteger实现任意精度的整数运算,BigDecimal实现任意精度浮点运算