如何計算 Math.pow(10, n),n>=10000。我的程序總是打?。篒nfinity,我認為數據類型有問題:double波紋管是我的代碼:public static void main(String[] args){ double result = Math.pow(10, 10000); System.out.print(result);}
1 回答

慕哥9229398
TA貢獻1877條經驗 獲得超6個贊
我們可以嘗試使用BigDecimal#pow,因為它BigDecimal具有任意長度,僅受內存限制:
BigDecimal a = new BigDecimal("10");
System.out.println(a.pow(10000).toString());
這會打印出1后跟 10K 個零。
添加回答
舉報
0/150
提交
取消