java的double和integer转换
时间: 2023-06-05 18:48:04 浏览: 311
Java中的double和integer可以相互转换。
1. double转integer:
可以使用强制类型转换将double转换为integer,但是需要注意的是,这种转换会将小数部分直接截断,只保留整数部分。
例如:
double d = 3.14;
int i = (int) d; // i的值为3
2. integer转double:
可以使用自动类型转换将integer转换为double,这种转换会将整数部分转换为double类型的小数部分,小数部分为.。
例如:
int i = 3;
double d = i; // d的值为3.
相关问题
java double转integer
Java中可以使用intValue()方法将double类型转换为integer类型,例如:
double d = 3.14;
int i = (int) d; //强制类型转换
Integer integer = Double.valueOf(d).intValue(); //使用Double类的valueOf()方法和intValue()方法进行转换
java Double 转Integer
要将 Java 中的 Double 转换为 Integer,可以使用 Integer 类的 intValue() 方法。例如:
```java
Double d = 3.14;
Integer i = d.intValue();
```
这将把 Double 值 3.14 转换为整数 3。请注意,这种转换会将小数部分直接截断。如果您需要四舍五入或者进行其他的舍入方式,可以使用 Math 类的 round() 方法。例如:
```java
Double d = 3.14;
Integer i = (int) Math.round(d);
```
这将对 Double 值 3.14 进行四舍五入,得到整数 3。
阅读全文