Overview
In this tutorial, we show you how to multiply 
BigDecimal Object by primitive data type such as 
int. The example below demonstrates multiplication of two numbers(ex: 
productPrice as 
BigDecimal and 
quantity as 
int).
How to multiply a BigDecimal by int
The following example shows you how to multiply 
BigDecimal Object by int.
package com.jackrutorial;
import java.math.BigDecimal;
import java.math.BigInteger;
public class MultiplyBigdecimalByIntExample {
 public static void main(String[] args) {
  //price = $22.19
  BigDecimal productPrice = new BigDecimal("22.19");
  System.out.println("Product Cost = $" + productPrice);
  
  //Quantity = 2
  int quantity = 2;
  System.out.println("Quantity = " + quantity);
  
  //Amount
  BigDecimal amount = new BigDecimal(BigInteger.ZERO,  2);
  
  BigDecimal totalCost = productPrice.multiply(new BigDecimal(quantity));
  amount = amount.add(totalCost);
  
  System.out.println("---------------------");
  System.out.println("Amout = $" + amount);
 }
}
In the code snippet above, we calculate the cost of product by multiplying the cost of each item with 
quantity (totalCost = productPrice*quantity). 
First, we initialize amount (
BigDecimal) as 0 for a default value
BigDecimal amount = new BigDecimal(BigInteger.ZERO,  2);
Second, We convert 
quantity (int) to BigDecimal Object. 
new BigDecimal(quantity)
Finally, we multiply two 
BigDecimal numbers (productPrice*quantity) using 
BigDecimal.multiply() method and add it to 
totalCost variable.
BigDecimal totalCost = productPrice.multiply(new BigDecimal(quantity));
amount = amount.add(totalCost);
Run the application and output to the console is as shown below 
Output
Product Cost = $22.19
Quantity = 2
---------------------
Amout = $44.38