gpt4 book ai didi

java - 公式计算不正确

转载 作者:行者123 更新时间:2023-11-29 07:38:46 25 4
gpt4 key购买 nike

我想弄清楚为什么下面的计算不正确

 x = Math.pow(w,e);

当我用 Java 计算时,我得到 1075,但我应该得到 779。

   int e = 17;
int w = 803;
int n = 2773;
double x = 0;
x = Math.pow(w,e) % n;
System.out.println(x);

最佳答案

double float 有 53 位精度,这不足以存储像 80317 这样的巨大数字的精确值。要在 Java 中进行模幂运算,您可以使用 modPow BigInteger 上的方法。

关于java - 公式计算不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32546460/

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