- 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
- 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