Operating With Big Decimal Values // Create via a string. BigDecimal bd1 = new BigDecimal( "123456789.0123456890"); // Create via a long. BigDecimal bd2 = BigDecimal.valueOf(123); bd1 = bd1.add(bd2); bd1 = bd1.multiply(bd2); bd1 = bd1.subtract(bd2); bd1 = bd1.divide(bd2, BigDecimal.ROUND_UP); bd1 = bd1.negate();