gpt4 book ai didi

Java BigDecimal 除法

转载 作者:行者123 更新时间:2023-11-29 04:33:50 26 4
gpt4 key购买 nike

<分区>

我在这里做错了什么?很确定这是正确的,我能够打印总数,但计算平均值时它会中断。

public static void main(String[] args) {

BigDecimal test1 = new BigDecimal("67");
BigDecimal test2 = new BigDecimal("76");
BigDecimal test3 = new BigDecimal("99");
BigDecimal test_count = new BigDecimal("3");
BigDecimal total = test1.add(test2).add(test3);
System.out.println(total);
BigDecimal average = total.divide(test_count);
System.out.println(average);

}

异常抛出:

Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
at java.math.BigDecimal.divide(BigDecimal.java:1690)
at HelloWorld.main(HelloWorld.java:31)

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com