|
| Iniciado por Lionel Lemoine, 13,nov. 2019 18:07 - 3 respuestas |
| |
| | | |
|
| |
Miembro registrado 61 mensajes |
|
| Publicado el 13,noviembre 2019 - 18:07 |
Bonjour.
Je fais quelque chose de simple : Je veux connaitre le reste de la division par 500. J'écris donc :
Resultat = modulo(MonNombre,500)
et j'obtiens un peu n'importe quoi. Ex : je calcule modulo(666,500) et j'obtiens 166 ou modulo(987,500) et j'obtiens 487
En fait j'obtiens la différence ?????
Étonnant non ?
Quelqu'un a une idée ? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 948 mensajes |
|
| Publicado el 13,noviembre 2019 - 18:43 |
Bonjour, C'est normal car 666 = 1 * 500 +166 et 987 = 1 * 500 + 487, donc vous obtenez les bons résultats si vous essayez Modulo(1510, 500) vous aurez 10 car 1510 = 3 * 500 +10
-- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai. Quand un utilisateur vous a aidé, n'oubliez pas de le remercier... |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.361 mensajes |
|
| Publicado el 13,noviembre 2019 - 18:47 |
Revois tes cours de math. Modulo correspond au reste de la division de A par B. 987=1*500+487 donc 987[500]=487 c'est donc logique que ce soit la différence. De même on aura 1487[500]=487
-- Il y a peut être plus simple, mais, ça tourne |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 61 mensajes |
|
| Publicado el 14,noviembre 2019 - 08:53 |
Autant pour moi ! Dire que j'ai fait Maths Sup. Mais bon ça fais 35 ans .... :merci: |
| |
| |
| | | |
|
| | | | |
| | |
|