我找不到为什么我有一段 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,因为我需要精确。
谢谢