(97 ^ 23) mod 187
Javaで次の計算を行うと:
double ret = (Math.pow (97, 23))% 187;
戻り値は74
。の値(Math.Pow (97, 23))
は4.963064143419832E45;
私の問題は次のとおりです。式の値(97 ^ 23) mod 187 = 58
。Windows電卓を実行してみてください。使用してみましたBigDecimal
が、必要な値を取得できません。
(97 ^ 23)
Windows電卓で作成すると、返される4.9630641434198319969863989680919 +45
ため、はるかに正確になります。
誰かが私を助けることができれば、どうもありがとうございました!