Résultat mathématique étonnant
Bonjour étant en apprentissage de python, je fais quelques exercices très basique.
Je voulais par exemple trouver le résultat de 2A² = C² tel que A et C soit des entiers.
Le programme m'a trouvé le couple suivant :
Code:
1 2
| A= 93222358
C= 131836323 |
Mais pour contrôler je fais
Code:
1 2
| >>> print(2*(93222358*93222358))
17380816062160328 |
mais si je fais (131836323)² j'obtiens
Code:
1 2
| >>> print(131836323 * 131836323)
17380816062160329 |
:calim2:
donc j'ai bien un de différence de 1.
Là je me dis c'est mon code qui déraille mais par acquis de conscience je fais ceci
Code:
1 2
| >>> print(sqrt(17380816062160328))
131836323.0 |
donc c'est quand même bien juste
et si je fais par exemple
Code:
1 2
| >>> print(sqrt(17380816062190328))
131836323.00011377 |
Je trouve cela étonnant.
car
Code:
1 2
| >>> print(sqrt(173))
13.152946437965905 |
:ccool:
Il y aurait donc une limite au nombre utilisable pour sqrt() ?
Merci de vous être penché sur mon problème