I believe it is more performant to use valueOf: http://docs.oracle.com/javase/1.5.0/docs/api/java/math/BigDecimal.html#valueOf(double)