Я не могу найти, почему я получил java.lang.ArithmeticException: Invalid operation
при использовании большого десятичного числа.
public static String E (int exponent, String value){
BigDecimal ten= new BigDecimal("10");
BigDecimal tempValue=new BigDecimal (value);
return tempValue.multiply(ten.pow(exponent)).toString();
}
Некоторые показатели имеют значения, такие как -27
.Есть ли способ обойти это, так как было бы трудно хранить исходные значения со многими нулями.Я выбрал BigDecimal , так как мне требовалась точность.
Спасибо