gpt4 book ai didi

java - 如何计算 Math.pow(10, n),其中 n>=10000

转载 作者:行者123 更新时间:2023-11-30 06:03:09 25 4
gpt4 key购买 nike

如何计算 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 个零。

关于java - 如何计算 Math.pow(10, n),其中 n>=10000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53028238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com