Java Player - La clase BigDecimal - ¿Como sumar dos BigDecimal? - ¿Como restar dos BigDecimal? - ¿Como dividir dos BigDecimal? - ¿Como multiplicar dos BigDecimal?

Hola hace tiempo que no posteo nada pero, hoy vamos hacer una pequeña excepción y vamos a ver la clase BigDecimal.

La clase java.math.BigDecimal es una clase de Java para representar números con coma flotante, de manera precisa.
La clase BigDecimal tiene métodos para operar al mismo (sumar, restar, multiplicar, dividir). 





¿Como sumar dos BigDecimal? 

Para sumar 2 BigDecimal dicha clase posee un método llamado add().

Ejemplo:


        BigDecimal numero1 = new BigDecimal(10);
        BigDecimal numero2 = new BigDecimal(5);
        System.out.println("Es el bigdecimal 1: "+numero1);
        System.out.println("Es el bigdecimal 2: " + numero2);

        System.out.println("Suma: "+numero1.add(numero2));






Salida por consola:


Es el bigdecimal 1: 10
Es el bigdecimal 2: 5
Suma: 15
 


¿Como restar dos BigDecimal? 

Para restar 2 BigDecimal dicha clase posee un método llamado subtract().

Ejemplo:

        BigDecimal numero1 = new BigDecimal(10);
        BigDecimal numero2 = new BigDecimal(5);
        System.out.println("Es el bigdecimal 1: "+numero1);
        System.out.println("Es el bigdecimal 2: " + numero2);

        System.out.println("Resta: "+numero1.subtract(numero2));
Salida por consola:

Es el bigdecimal 1: 10
Es el bigdecimal 2: 5
Resta: 5




 ¿Como dividir dos BigDecimal?

Para dividir 2 BigDecimal dicha clase posee un método llamado divide().

Ejemplo:


        BigDecimal numero1 = new BigDecimal(10);
        BigDecimal numero2 = new BigDecimal(5);
        System.out.println("Es el bigdecimal 1: "+numero1);
        System.out.println("Es el bigdecimal 2: " + numero2);

        System.out.println("Division: "+numero1.divide(numero2));


Salida por consola:


Es el bigdecimal 1: 10
Es el bigdecimal 2: 5
División: 2


¿Como multiplicar dos BigDecimal?


Para multiplicar 2 BigDecimal dicha clase posee un método llamado multiply().

Ejemplo:

        BigDecimal numero1 = new BigDecimal(10);
        BigDecimal numero2 = new BigDecimal(5);
        System.out.println("Es el bigdecimal 1: "+numero1);
        System.out.println("Es el bigdecimal 2: " + numero2);

        System.out.println("Multiplicacion: "+numero1.multiply(numero2));

 

Salida por consola: 

Es el bigdecimal 1: 10
Es el bigdecimal 2: 5
Multiplicacion: 50



¿Como extender la cantidad de decimales en un BigDecimal?

Para  agregar cantidad de decimales se utiliza el método llamado setScale().

        BigDecimal numero1 = new BigDecimal(10);
        System.out.println("Numero: "+numero1);
        System.out.println("Numero con 5 decimales: "+numero1.setScale(5));


Salida por consola:

Numero: 10
Numero con 5 decimales: 10.00000





Espero que les allá resultado útil.

Saludos







Java Player - La clase BigDecimal - ¿Como sumar dos BigDecimal? - ¿Como restar dos BigDecimal? - ¿Como dividir dos BigDecimal? - ¿Como multiplicar dos BigDecimal? Java Player - La clase BigDecimal -  ¿Como sumar dos BigDecimal? - ¿Como restar dos BigDecimal? -  ¿Como dividir dos BigDecimal? - ¿Como multiplicar dos BigDecimal? Reviewed by El lado oscuro de java on octubre 12, 2012 Rating: 5

3 comentarios:

Con la tecnología de Blogger.