import java.math.*; class doubleError { public static void main(String[] args) { double d = 0.0; BigDecimal b = new BigDecimal("0.0"); for (int i = 0; i < 100; i++) { d += 0.1; b = b.add(new BigDecimal("0.1")); } System.out.println("double:" + d); System.out.println("BigDecimal:" + b.toString()); } }