Set specific precision of a BigDecimal April 3, 2023 by Tarik You can use setScale() e.g. double d = ... BigDecimal db = new BigDecimal(d).setScale(12, BigDecimal.ROUND_HALF_UP);