- 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。