What am I doing wrong here? Pretty sure this is right, I'm able to print the total, but then it breaks on calculating average.
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 thrown:
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)