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())); } }