import java.math.BigDecimal;
public class MathCeilingExample {
public static void main(String[] args) {
double number = 4.3;
// 使用 BigDecimal 进行向上取整
BigDecimal bd = new BigDecimal(number);
// 设置为向上取整模式,并指定精度为0(即取整数部分)
BigDecimal ceilValue = bd.setScale(0, BigDecimal.ROUND_CEILING);
System.out.println("原始值: " + number);
System.out.println("向上取整后: " + ceilValue.doubleValue());
}
}
BigDecimal
是 Java 中用于高精度计算的类,可以处理浮点数的精确运算。setScale(0, BigDecimal.ROUND_CEILING)
方法将数字设置为 0 位小数,并使用 ROUND_CEILING
模式进行向上取整。ceilValue.doubleValue()
将 BigDecimal
对象转换回 double
类型以便输出。如果你需要对负数也进行向上取整,可以考虑使用 Math.ceil()
方法:
public class MathCeilingExample {
public static void main(String[] args) {
double number = 4.3;
// 使用 Math.ceil 进行向上取整
double ceilValue = Math.ceil(number);
System.out.println("原始值: " + number);
System.out.println("向上取整后: " + ceilValue);
}
}
Math.ceil()
方法是 Java 提供的一个静态方法,用于对给定的数值进行向上取整。上一篇:java 当前时间戳
下一篇:java string分割成数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站