Cannot get mod to return correct value
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Eugene Browder
el 16 de Jul. de 2020
Comentada: Eugene Browder
el 16 de Jul. de 2020
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.
0 comentarios
Respuesta aceptada
Fangjun Jiang
el 16 de Jul. de 2020
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.
Más respuestas (1)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!