double和float的区别以及常用数字处理
区别1.double是双精度浮点数,内存占8个字节,有效数字16位float是单精度浮点数,内存占4个字节,有效数字8位2.两者处理速度不同,CPU处理float的速度比处理double快。double的精度高,double消耗内存是float的两倍。3.小数默认是double类型,用float时需要进行强转,或者在小数后加上f。double d = 2.6;System.out.println(d);float f = (float)2.8;System.out.println(f);f