У меня есть одно значение BigInteger и одно значение BigDecimal, которые я хотел бы умножить вместе и в результате получить результат BigDecimal.
Например, если у меня есть
BigInteger # 1: 95
BigDecimal # 1: 0,25124
Умножение этих значений вместе даст: 23,8678
Вот что я пробовал:
long firstLong = 95;
float firstFloat = 0.25124f;
BigInteger b1 = BigDecimal.valueOf(firstLong).toBigInteger();
BigDecimal bd1 = BigDecimal.valueOf(firstFloat);
BigDecimal multipliedResult = b1.multiply(bd1);
System.out.println(multipliedResult);
Ожидаемый результат: 23,8678
Текущий вывод: «Метод умножения (BigInteger) в типе BigInteger не применим для аргументов (BigDecimal)» *