
import java.lang.Math;
import java.math.BigDecimal;
import java.text.NumberFormat;
import java.util.*;

public class Java_Bigdecimal_Example {
	public static void main(String args[]) {

		NumberFormat currency = 
			NumberFormat.getCurrencyInstance(Locale.US);

		double apple_price = 32.86426;
		System.out.print("Math class round method :"
				+ currency.format(Math.round(apple_price))
				+ "\n");

		// creating BigDecimal class object
		BigDecimal bigDecimal_Apple_price = 
			new BigDecimal("52.2516");
		System.out.print("java.math package BigDecimal class" +
				" methods example: \n"
				+ currency.format((bigDecimal_Apple_price
				.setScale(BigDecimal.ROUND_HALF_UP))
				.floatValue()) + "\n");

		System.out.print(currency.format((
				bigDecimal_Apple_price.setScale(0,
				BigDecimal.ROUND_HALF_EVEN)).floatValue()));
	}
}
