All pastes #131056 Raw Edit

Something

public text v1 · immutable
#131056 ·published 2006-08-14 09:34 UTC
rendered paste body
---- testCaseApplication.java ------
public class testCaseApplication {
        public static void main(String[] args) {
                testCaseProgram pi = new testCaseProgram();
                testCaseProgram.start();
        }

}


---- testCaseProgram.java -----------
import java.math.*;
public class testCaseProgram {
        public static void start() {
                BigDecimal pi = new BigDecimal("4");
                pi = pi.setScale(10, RoundingMode.HALF_UP);
                BigDecimal n = new BigDecimal("3");
                pi = pi.add((new BigDecimal("4").divide(n)));
        }
}

---------- Output ------------
jords@bluebox $ java testCaseApplication
Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
        at java.math.BigDecimal.divide(BigDecimal.java:1462)
        at testCaseProgram.start(testCaseProgram.java:11)
        at testCaseApplication.main(testCaseApplication.java:4)
jords@bluebox $