java代码怎么实现 double 转 int 四舍五入
时间: 2023-09-20 15:04:37 浏览: 160
可以使用Java中的Math.round()方法将double类型转换为最接近的long类型,然后再将其转换为int类型。代码如下:
```
public class Main {
public static void main(String[] args) {
double dnum = 3.6;
int inum = (int) Math.round(dnum);
System.out.println(inum); // 输出4
dnum = 3.4;
inum = (int) Math.round(dnum);
System.out.println(inum); // 输出3
}
}
```
在上述代码中,我们使用了Math.round()方法将dnum转换为最接近的long类型,然后通过强制类型转换将其转换为int类型。注意,Math.round()方法返回的是一个long类型的值,需要通过强制类型转换将其转换为int类型。
阅读全文