Here you can find the source of subtract(BigDecimal number1, BigDecimal number2, int decimalPlaces)
private static BigDecimal subtract(BigDecimal number1, BigDecimal number2, int decimalPlaces)
//package com.java2s; //License from project: Apache License import java.math.BigDecimal; import java.math.MathContext; import java.math.RoundingMode; public class Main { private static final MathContext mathContext = MathContext.DECIMAL128; private static final RoundingMode roundingMode = RoundingMode.HALF_UP; private static BigDecimal subtract(BigDecimal number1, BigDecimal number2, int decimalPlaces) { return number1.subtract(number2, mathContext).setScale(decimalPlaces, roundingMode); }//from w w w .ja va2s .c o m }