java中, 浮点型数据(float) 中并不存在0 这个数

Python037

java中, 浮点型数据(float) 中并不存在0 这个数,第1张

0.0f 和 0 是两个不同类型的字面量,float 0.0f向 int 转换或反之会产生相同的值。可以说 0.0f == 0

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中两种浮点类型的表述范围: