float 0.1f 的表示方式有误差,放大之后就可以被看到了。float 怎么说也是二进制方式表示的,0.1f 却是十进制的小数,不能用二进制值精确表示,有误差是正常的
四个。float的意思是“浮动”,是java中的浮点型数据类型,用于存储单精度浮点数,默认值是“0.0f”,float类型数字在计算机中用4个字节存储,内存分配4个字节,占32位,有效小数位6至7位。java中的float类型
.浮点类型
1) 与整数类型一样,同样有固定的表述范围和字段长度,且不受具体的操作系统的影响,保证了Java的跨平台性
2) Java语言中,浮点类型有两种表现形式,分别是:
a. 十进制数形式, 如3.14
b. 科学计数法,如,3.14e2, 3.14e-2, -3.14E2
3) Java语言中,默认的浮点数类型是double,声明float类型的时候,后面必须添加字母f或者F,如3.14F,3.14f
4) Java中两种浮点类型的表述范围: