Math.pow(10、n)の計算方法(n> = 10000)。
私のプログラムは常に印刷します:Infinity
、私はデータ型に問題があると思います:double
以下は私のコードです:
public static void main(String[] args){
double result = Math.pow(10, 10000);
System.out.print(result);
}
任意の長さを持ち、メモリによってのみ制限されるBigDecimal#pow
ため、代わりに使用を試すことができBigDecimal
ます。
BigDecimal a = new BigDecimal("10");
System.out.println(a.pow(10000).toString());
これ1
により、10Kゼロが後に出力されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加