Bonjour,

J'ai fait un programme pour factoriser les grands entiers, il fonctionne jusqu'a des nombres d'environs 20 decimales mais avec des nombres plus grands il tourne en boucle. Au debut je pensais que c'etait mon code qui avait un probleme, mais en debogan mon code je me suis appercu que Python fesait des erreurs lors de division de certains grands nombres. J'ai installe Python 3.6.1.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
n=18157405041894350
m=n/2
print("m=", m)
Normalement en executant le code ci-dessus le resultat devrait etre : 9078702520947175
Mais Python m'affiche 9078702520947176.

Est-ce que vous pouvez verifier si vous avez le meme probleme en executant mon code sur vos pc ? Et sinon savez-vous d'ou peut venir le probleme ?

Je vous remercie.