直接上Java代码:
public static String power(int base,int exponent){
if(exponent<0)
return new BigDecimal(1)
.divide(new BigDecimal(Math.pow(base,Math.abs(exponent))),16, RoundingMode.HALF_UP)
.stripTrailingZeros().toPlainString();
else return new BigDecimal(Math.pow(base,exponent))
.stripTrailingZeros().toPlainString();
}