假设bar是12.3,下面哪段代码能得到bar最大的int值?A)intfoo=(int)Math.max(bar);B)intfoo=(int)Math.min(bar);C)intfoo=(int)Math.abs(bar);D)intfoo=(int)Math.ceil(bar);E)intfoo=(int)Math.floor(bar);F)intfoo=(int)Math.round(bar);
时间: 2023-12-12 12:02:28 浏览: 70
下面的代码段可以得到 `bar` 的最大整数值:
```java
int foo = (int) Math.ceil(bar);
```
`Math.ceil()` 方法返回大于或等于参数的最小整数。在这种情况下,`bar` 的值是 12.3,`Math.ceil(bar)` 返回的是大于或等于 12.3 的最小整数,即 13。将其强制转换为 `int` 类型后,得到 `foo` 的值为 13。
所以,选项是 D)`int foo = (int) Math.ceil(bar);`。
阅读全文