import java.math.BigDecimal;
public class MathCeilExample {
public static void main(String[] args) {
double number = 4.3;
// 使用 BigDecimal 进行向上取整
BigDecimal bd = new BigDecimal(number);
BigDecimal ceilValue = bd.setScale(0, BigDecimal.ROUND_CEILING);
System.out.println("原始数值: " + number);
System.out.println("向上取整后: " + ceilValue.doubleValue());
}
}
BigDecimal
类:BigDecimal
是 Java 中用于高精度计算的类,它可以处理非常大的数和精确的小数。BigDecimal
对象:将要进行取整操作的数字转换为 BigDecimal
对象。setScale
方法:setScale(0, BigDecimal.ROUND_CEILING)
方法用于设置小数位数为 0,并使用 ROUND_CEILING
模式进行向上取整。double
类型并打印出来。如果你需要更简单的实现方式,也可以使用 Math.ceil()
方法:
public class MathCeilExample {
public static void main(String[] args) {
double number = 4.3;
double ceilValue = Math.ceil(number);
System.out.println("原始数值: " + number);
System.out.println("向上取整后: " + ceilValue);
}
}
Math.ceil()
方法:Math.ceil()
是 Java 中用于向上取整的静态方法,它会返回一个大于或等于给定参数的最小整数。上一篇:java system
下一篇:javawhile循环
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站