Java浮点型float、double
浮点型
Java的浮点数类型,遵循 IEEE 754 标准。Java中的浮点数字面量的表示一般会带有后缀,主要是f和d两种,也可以大写,分别表示float和double类型,如果没有后缀,则默认位double类型,比如0.1f或0.2d。Java中的浮点类型的字节大小、精度位数和默认值如下表:
类型 | 字节大小 | 默认值 | 精度位数 | 值范围 |
---|---|---|---|---|
float单精度 | 32位 | 0.0f | 大约7位数 | 1.4E-45 到 3.4028235E38 |
double双精度 | 64位 | 0.0d | 大约15位数 | 4.9E-324 到 1.7976931348623157E308 |
浮点型声明实例
float x = 1.5f;
double y = 2.3d;
float和double的使用场景及区别
- float类型因为精度大小的设置,通常可以用于那些需要快速计算但精度要求不是很高的程序当中;
- 与float对应的double因为其精度较高,可用于复杂的科学计算的程序当中,比如大数据。
Java浮点型实例代码
public class test {
public static void main(String[] args) {
System.out.println("float最小值:" + Float.MIN_VALUE);
System.out.println("float最大值:" + Float.MAX_VALUE);
System.out.println("double最小值:" + Double.MIN_VALUE);
System.out.println("double最大值:" + Double.MAX_VALUE);
}
}
免责声明:内容仅供参考,不保证正确性。