Cannot get mod to return correct value

1 ビュー (過去 30 日間)
Eugene Browder
Eugene Browder 2020 年 7 月 16 日
コメント済み: Eugene Browder 2020 年 7 月 16 日
I am trying to solve:
3^233 mod(353).
In Matlab, mod(3^233,353) = 92
But the correct answer is 248.
Is the number to large? Is this a configuration issue? Is there not enough digits being kept for the calculation? Do I need to do this another way?
Thank you.

採用された回答

Fangjun Jiang
Fangjun Jiang 2020 年 7 月 16 日
3^233 is an integer. Its value is roughly 1.5e111. So it needs 112 digits to record the integer value accurately. Double-precision data can't do that. I don't think MATLAB is the right tool for this.
  1 件のコメント
Eugene Browder
Eugene Browder 2020 年 7 月 16 日
Thank you for responding. I was trying to find the max values that could be used. Especially for the mod function.

サインインしてコメントする。

その他の回答 (1 件)

jonas
jonas 2020 年 7 月 16 日
  1 件のコメント
Eugene Browder
Eugene Browder 2020 年 7 月 16 日
Thank you for responding. That looks promising. I will give that a try.

サインインしてコメントする。

タグ

製品


リリース

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by