一尘不染

四舍五入以将其转换为int(java)

java

现在我正在尝试:

int a = round(n);

在哪里ndouble但它不起作用。我究竟做错了什么?


阅读 227

收藏
2020-09-08

共1个答案

一尘不染

round()代码段中方法的返回类型是什么?

如果是这种Math.round()方法,则当输入参数为Double时将返回Long。

因此,您将必须强制转换返回值:

int a = (int) Math.round(doubleVar);
2020-09-08