División del tipo BigDecimal en java

paquete?cn.itcast_02;?

import?java.math.BigDecimal;?

/*?Constructor:? (Cadena?val):? *? *?Cosas relacionadas con las finanzas (por ejemplo: decimales de dinero bancario, decimales de precios de productos básicos, decimales experimentales): ¿sumar *?public?BigDecimal?subtrahend? ): restar? *?public?BigDecimal?multiplicar(BigDecimal?multiplicand): multiplicar? *?public?BigDecimal?divide(BigDecimal?divisor): dividir *?public?BigDecimal?divide(BigDecimal?divisor,int?scale, int?roundingMode): cociente, cuántos decimales, cómo redondear.

? * */?

¿pública?clase?BigDecimalDemo?{?

pública?estática?void?main(String[]?args)?{?

System.out.println(0.09?+?0.01);?

System.out.println(1.0?-?0.32);?

System.out.println(1.015 ?*?100);?

System.out.println(1.301?/?100);?

//?public?BigDecimal?add(BigDecimal?augend):Agregar ?

¿BigDecimal?bd1?=?new?BigDecimal("0.09");?

BigDecimal?bd2?=?new?BigDecimal("0.01");?

System.out.println("agregar:"?+?bd1.add(bd2));?

System.out.println("---------- ----------");?

//?public?BigDecimal?subtract(BigDecimal?subtrahend):restar?

BigDecimal?bd3? =? new?BigDecimal("1.0");?

BigDecimal?bd4?=?new?BigDecimal("0.32");?

System.out.println("resta :" ?+?bd3.subtract(bd4));?

System.out.println("---------------------- ") ;?

//?public?BigDecimal?multiply(BigDecimal?multiplicand):multiplicar?

BigDecimal?bd5?=?new?BigDecimal("1.015");? p>

¿BigDecimal?bd6?=?new?BigDecimal("100");?

System.out.println("multiplicar:"?+?bd5.multiply(bd6)) ;?

System.out.println("----------------------");?

/ /? public?BigDecimal?divide(BigDecimal?divisor):divide?

BigDecimal?bd7?=?new?BigDecimal("1.301");?

BigDecimal?bd8?= ?new ?BigDecimal("100");?

System.out.println("divide:"?+?bd7.divide(bd8));?

System.out .println ("dividir:"?+?bd7.divide(bd8,3,BigDecimal.ROUND_HALF_UP));?

System.out.println("dividir:"?+?bd7.divide(bd8 ,9 ,BigDecimal.ROUND_HALF_UP));?

}?

}