[上]JAVA学习系列模块二第二章36.变量_float和double的区别说明
视频
笔记
float和double的区别: a.float的小数位只有23位二进制,能表示的最大十进制为2的23次方(8388608),是7位数,所以float型代表的小数,小数位能表示7位 b.double的小数位只有52位二进制,能表示的最大十进制为(4 503 599 627 370 496),是16位数,所以double型代表的小数,小数位能表示出16位
切记:将来开发不要用float或者double直接参与运算,因为直接参与运算会有精度损失问题
public class Demo06Var{ public static void main(String[] args){ float a = 10; float b = 3; float result = a/b; System.out.println(result);//3.3333333 double c = 10; double d = 3; double result02 = c/d; System.out.println(result02);//3.3333333333333335 float x = 3.55F; float y = 2.12F; float result03 = x-y; System.out.println(result03);//1.4300001 } }