Java-基本数据类型-浮点型
# 浮点类型:float、double
- 与整数类型相似,Java浮点类型也有固定的表数范围和字段长度,不受具体操作系统的影响。
- 浮点型常量有两种标识形式:
- 十进制数形式:如:5.12 , 512.0f , .512 (必须有小数点)
- 科学计数法形式:如:5.12e2 , 512E2 , 100E-2
float
:单精度,尾数可以精确到7位有效数字。很多i情况下,精度很难满足需求。声明float型常量时,必须在后加F
(大小写都可)double
:双精度,精度是float
的两倍。通常采用此类型。- Java的浮点型常量默认位
double
型
类型 | 占用存储空间 | 表数范围 |
---|---|---|
单精度 float | 4字节 | -3.403E38 ~ 3.403E38 |
双精度 double | 8字节 | -1.798E308 ~ 1.798E308 |
float
表示数值的范围比long
还大
- 实例
double d1 = 123.3;
System.out.println(d1 + 1); // 124.3
float f1 = 12.3F;
System.out.println(f1); // 12.3
1
2
3
4
5
2
3
4
5
帮我改善此页面 (opens new window)
上次更新: 2020/12/18, 12:50:58