Java BigDecimal setscale and round methods

www.l‮ruttua‬i.com
Java BigDecimal setscale and round methods
/**
 * @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
Created Time:2017-10-08 22:42:43  Author:lautturi