- java.math.BigDecimal.multiply(BigDecimal被乘数)是java中的一个内置方法,该方法返回一个BigDecimal,其值是(this×被乘数),其标度是(this.scale() + multiplicand.scale())。
用法:
public BigDecimal multiply(BigDecimal multiplicand)
参数:此方法接受BigDecimal类型的单个参数被乘数,该参数被乘数是要乘以此BigDecimal的值。
返回值:此方法返回一个BigDecimal,其值是* *被乘数。
以下示例程序旨在说明上述方法的用法:
示例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); } }
输出:Multiplication is 769.640
示例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); } }
输出:Multiplication is -769.640
- java.math.BigDecimal.multiply(BigDecimal multiplicand,MathContext mc)是Java中的一种内置方法,该方法返回一个BigDecimal,其值为(this×multiplicand),并根据上下文设置进行四舍五入。
用法:
public BigDecimal multiply(BigDecimal multiplicand, MathContext mc)
参数:此方法接受两个参数:
- multiplicand–这是BigDecimal类型,是指要乘以此BigDecimal的值。
- mc–这指的是四舍五入的上下文,即该值将四舍五入到小数点后一位。
返回值:此方法返回一个BigDecimal,其值应为*被乘数,并根据需要四舍五入。
下面的程序演示了该方法:
示例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); } }
输出:Multiplication is 27.55
示例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); } }
输出:Multiplication is -27.55
参考:https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#multiply(java.math.BigDecimal)
相关用法
- Java BigDecimal min()用法及代码示例
- Java BigDecimal max()用法及代码示例
- Java BigDecimal ulp()用法及代码示例
- Java BigDecimal abs()用法及代码示例
- Java BigDecimal plus()用法及代码示例
- Java BigDecimal valueOf()用法及代码示例
- Java BigDecimal precision()用法及代码示例
- Java BigDecimal hashCode()用法及代码示例
- Java BigDecimal longValue()用法及代码示例
- Java BigDecimal pow()用法及代码示例
- Java BigDecimal intValue()用法及代码示例
- Java BigDecimal intvalueExact()用法及代码示例
- Java BigDecimal longValueExact()用法及代码示例
- Java BigDecimal movePointLeft()用法及代码示例
- Java BigDecimal signum()用法及代码示例
注:本文由纯净天空筛选整理自Twinkl Bajaj大神的英文原创作品 BigDecimal multiply() Method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。