Como multiplicar double por BigDecimal?

Boa noite, estou com o problema, se alguém poder ajudar ficarem muito grato, preciso multiplicar uma variavel double com uma variavel BigDecimal.

package aula;

import java.math.BigDecimal;

public class testeBigDec {

public static void main(String[] args) {
    double d= 12;
    BigDecimal b = new BigDecimal(2);
    BigDecimal r = new BigDecimal(0);
    r        =     b.multiply(d);

    System.out.println("Resultado = " + r.toString()); 
    // Resultado = 24
}

}

Tem que converter o double pra BigDecimal antes.

import java.math.BigDecimal;

public class Main {
  public static void main(String... args) {
    double value = 12;
    BigDecimal bigDecimalValue = new BigDecimal(2);
    BigDecimal result = bigDecimalValue.multiply(BigDecimal.valueOf(value));
    System.out.println("Resultado = " + result);
  }
}

Muito Obrigado!

1 curtida