java除法保留一位小数的方法
匿名提问者2023-09-21
java除法保留一位小数的方法
推荐答案
另一种方法是使用 BigDecimal 类执行除法运算并保留一位小数。BigDecimal 是 java.math 包中的一个类,用于高精度计算。
以下是使用 BigDecimal 类进行除法运算并保留一位小数的示例:
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal dividend = new BigDecimal("10");
BigDecimal divisor = new BigDecimal("3");
BigDecimal result = dividend.divide(divisor, 1, BigDecimal.ROUND_HALF_UP);
System.out.println(result);
}
}
在上述示例中,我们创建了两个 BigDecimal 对象来表示被除数和除数。然后,我们使用 divide 方法执行除法运算,并使用 1 和 BigDecimal.ROUND_HALF_UP 参数来指定结果保留一位小数。
这将输出结果为 3.3,与前面使用 DecimalFormat 的示例相同。