Método BigDecimal multiplicar() en Java

  1. java.math.BigDecimal.multiply ( BigDecimal multiplicand ) es un método incorporado en Java que devuelve un BigDecimal cuyo valor es (this × multiplicand), y cuya escala es (this.scale() + multiplicand.scale()).

    Sintaxis:

    public BigDecimal multiply(BigDecimal multiplicand)
    

    Parámetros: Este método acepta un único parámetro multiplicando de tipo BigDecimal que se refiere al Valor a multiplicar por este BigDecimal.

    Valor devuelto: Este método devuelve un BigDecimal cuyo valor es este * multiplicando .

    El siguiente programa ilustra el funcionamiento del método mencionado anteriormente:
    Programa 1:

    // Java program to demonstrate the
    // multiply() method
      
    import java.math.*;
      
    public class gfg {
      
        public static void main(String[] args)
        {
      
            // Assign two BigDecimal objects
            BigDecimal b1 = new BigDecimal("54.2");
            BigDecimal b2 = new BigDecimal("14.20");
      
            // Multiply b1 with b2 and assign result to b3
            BigDecimal b3 = b1.multiply(b2);
      
            // Print b3 value
            System.out.println("Multiplication is " + b3);
        }
    }
    Producción:

    Multiplication is 769.640
    

    Programa 2:

    // Java program to demonstrate the
    // multiply() method
      
    import java.math.*;
      
    public class Gfg {
      
        public static void main(String[] args)
        {
      
            // Assign two BigDecimal objects
            BigDecimal b1 = new BigDecimal("-54.2");
            BigDecimal b2 = new BigDecimal("14.20");
      
            // Multiply b1 with b2 and assign result to b3
            BigDecimal b3 = b1.multiply(b2);
      
            // Print b3 value
            System.out.println("Multiplication is " + b3);
        }
    }
    Producción:

    Multiplication is -769.640
    
  2. java.math.BigDecimal.multiply ( BigDecimal multiplicand, MathContext mc ) es un método incorporado en Java que devuelve un BigDecimal cuyo valor es (este × multiplicando), con redondeo según la configuración del contexto.

    Sintaxis:

    public BigDecimal multiply(BigDecimal multiplicand, MathContext mc)
    

    Parámetros: Este método acepta dos parámetros:

    • multiplicando : este es del tipo BigDecimal y se refiere al valor que se multiplicará por este BigDecimal.
    • mc : se refiere al contexto de redondeo, es decir, hasta qué lugar decimal se debe redondear el valor.

    Valor devuelto: Este método devuelve un BigDecimal cuyo valor es este * multiplicando, redondeado según sea necesario.

    El siguiente programa demuestra el método:

    Programa 1:

    // Java program to demonstrate the
    // multiply() method
    import java.math.*;
      
    public class Gfg {
      
        public static void main(String[] args)
        {
      
            // 4 precision
            MathContext m = new MathContext(4); 
      
            // Assign value to BigDecimal objects
            BigDecimal b1 = new BigDecimal("5.99");
            BigDecimal b2 = new BigDecimal("4.6");
      
            // Multiply b1 with b2 using m
            BigDecimal b3 = b1.multiply(b2, m);
      
            // Print b3 value
            System.out.println("Multiplication is " + b3);
        }
    }
    Producción:

    Multiplication is 27.55
    

    Programa 2:

    // Java program to demonstrate the
    // multiply() method
    import java.math.*;
      
    public class Gfg {
      
        public static void main(String[] args)
        {
      
            // 4 precision
            MathContext m = new MathContext(4); 
      
            // Assign value to BigDecimal objects
            BigDecimal b1 = new BigDecimal("-5.99");
            BigDecimal b2 = new BigDecimal("4.6");
      
            // Multiply b1 with b2 using m
            BigDecimal b3 = b1.multiply(b2, m);
      
            // Print b3 value
            System.out.println("Multiplication is " + b3);
        }
    }
    Producción:

    Multiplication is -27.55
    

Referencia: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#multiply(java.math.BigDecimal)

Publicación traducida automáticamente

Artículo escrito por Twinkl Bajaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *