hutool工具类向上取整
时间: 2025-01-10 22:31:16 浏览: 134
### Hutool 工具类 实现向上取整
Hutool 提供了一个便捷的方法 `NumberUtil.ceil()` 来实现数值的向上取整操作。此方法接收一个浮点数作为输入并返回经过处理后的结果。
```java
import cn.hutool.core.util.NumberUtil;
public class CeilExample {
public static void main(String[] args) {
double number = 3.14;
// 调用 NumberUtil.ceil() 进行向上取整
int ceilResult = (int) NumberUtil.ceil(number);
System.out.println("原始数字:" + number);
System.out.println("向上取整后:" + ceilResult);
}
}
```
上述代码展示了如何利用 Hutool 的 `NumberUtil.ceil()` 函数来完成向上取整的操作[^1]。
对于更复杂的场景,比如指定精度的小数向上取整:
```java
import cn.hutool.core.util.NumberUtil;
public class PrecisionCeilExample {
public static void main(String[] args) {
double number = 3.145;
// 定义要保留的小数位数
int scale = 2;
// 执行带精度控制的向上取整
BigDecimal result = NumberUtil.ceil(new BigDecimal(number), scale);
System.out.println("原始数字:" + number);
System.out.println("按两位小数向上取整后:" + result.toString());
}
}
```
这段代码说明了当需要保持特定数量的小数位时应怎样调用 `NumberUtil.ceil(BigDecimal value, int scale)` 方法。
阅读全文
相关推荐















