import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
//Math.pow(775.22d, 141.38485572977427d);
double d1 = 775.22;
int n = 141;//整數部分
double d2 = 0.38485572977427;//小數部分
BigDecimal b = new BigDecimal(String.valueOf(d1));
BigDecimal b1 = b.pow(n);//整數部分乘冪
BigDecimal b2 = new BigDecimal(String.valueOf(Math.pow(d1, d2)));//小數部分乘冪
b1 = b1.multiply(b2);//最終結果
System.out.println(b1);
//結果為331842745906919747117051098880758......
}
import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
//Math.pow(775.22d, 141.38485572977427d);
double d1 = 775.22;
int n = 141;//整數部分
double d2 = 0.38485572977427;//小數部分
BigDecimal b = new BigDecimal(String.valueOf(d1));
BigDecimal b1 = b.pow(n);//整數部分乘冪
BigDecimal b2 = new BigDecimal(String.valueOf(Math.pow(d1, d2)));//小數部分乘冪
b1 = b1.multiply(b2);//最終結果
System.out.println(b1);
//結果為331842745906919747117051098880758......
}
}