pow(n) : n power to raise this BigDecimal
to(返回大数的指数方)
stripTrailingZeros() : a numerically equal BigDecimal
with any trailing zeros removed.(把末尾多余的0去掉)
toPlainString():a string representation of this BigDecimal
without an exponent field.(不以科学计数法的形式表示,返回一个字符串)
package program;
import java.math.BigDecimal;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
BigDecimal r = input.nextBigDecimal();
int n = input.nextInt();
r = r.pow(n);
String s = r.stripTrailingZeros().toPlainString();
System.out.println(s.startsWith("0.") ? s.substring(1) : s);
input.close();
}
}