/**
* @author lautturi.com
* Java example: BigDecimal setscale and round methods in Java
*/
import java.math.BigDecimal;
import java.math.MathContext;
import java.math.RoundingMode;
import java.util.*;
public class Lautturi {
public static void main(String[] args) {
BigDecimal bd1 = new BigDecimal("3.1415926").round(new MathContext(4, RoundingMode.HALF_UP));
BigDecimal bd2 = new BigDecimal("3.1415926").setScale(4, RoundingMode.HALF_UP);
System.out.println("bd1:"+bd1);
System.out.println("bd2:"+bd2);
}
}
output:
bd1:3.142 bd2:3.1416