java示例向上取整和向下取整
时间: 2023-07-15 15:08:04 浏览: 128
在 Java 中,可以使用 `Math.ceil()` 方法进行向上取整,使用 `Math.floor()` 方法进行向下取整。下面是两个示例:
```java
public class CeilingFloorExample {
public static void main(String[] args) {
double x = 3.7;
double y = 8.2;
// 向上取整
int ceilX = (int) Math.ceil(x);
int ceilY = (int) Math.ceil(y);
System.out.println("向上取整:");
System.out.println("ceilX: " + ceilX);
System.out.println("ceilY: " + ceilY);
// 向下取整
int floorX = (int) Math.floor(x);
int floorY = (int) Math.floor(y);
System.out.println("向下取整:");
System.out.println("floorX: " + floorX);
System.out.println("floorY: " + floorY);
}
}
```
输出结果:
```
向上取整:
ceilX: 4
ceilY: 9
向下取整:
floorX: 3
floorY: 8
```
在示例中,我们定义了两个浮点数 `x` 和 `y`,然后使用 `Math.ceil()` 方法对 `x` 和 `y` 进行向上取整,并使用 `Math.floor()` 方法对 `x` 和 `y` 进行向下取整。最后,将结果转换为整数并打印输出。
需要注意的是,`Math.ceil()` 和 `Math.floor()` 方法返回的结果是 `double` 类型,需要进行强制类型转换为整数。
阅读全文