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