📅  最后修改于: 2023-12-03 15:37:36.042000             🧑  作者: Mango
Double 是Java中的一个基本数据类型,表示双精度浮点数,而 Integer 则表示整数类型。 在实际的开发工作中,我们有时需要将 Double 类型的数据转换为 Integer 类型。本文将向您介绍Java中将Double转换为Integer的方法。
public class Main {
public static void main(String[] args) {
Double doubleValue = 10.5;
Integer integerValue = doubleValue.intValue();
System.out.println(integerValue);
}
}
代码解释:
定义一个 Double 类型的变量 doubleValue,赋值为 10.5。
调用 Double 类中的方法 intValue() 将变量 doubleValue 转换为 Integer 类型,并将结果赋值给变量 integerValue。
调用 System.out.println() 方法将结果输出到控制台。
程序执行结果为 10。
public class Main {
public static void main(String[] args) {
Double doubleValue = 10.5;
int integerValue = (int) doubleValue.doubleValue();
System.out.println(integerValue);
}
}
代码解释:
定义一个 Double 类型的变量 doubleValue,赋值为 10.5。
调用 Double 类中的方法 doubleValue() 将变量 doubleValue 转换为 double 类型,并强制转换为 int 类型,并将结果赋值给变量 integerValue。
调用 System.out.println() 方法将结果输出到控制台。
程序执行结果为 10。
双精度浮点数(Double) 转化为 整数(Integer),会自动进行截断操作,即将小数位直接截去,不会四舍五入。因此,在进行 Double 到 Integer 的转换时需要注意数据的精度问题。
本文向您介绍了在Java中将 Double 转换为 Integer 的两种方法(使用Double类的intValue()方法和使用强制类型转换符),并提醒您在进行转换时需要注意数据的精度问题。