Bonjour à tous,

En tant qu'enseignant, je m'initie à SYMPY (calcul symbolique)

J'ai déjà rencontré plusieurs résultats étranges que j'ai mis sur le compte de mon ignorance, mais là je suis perdu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
from math import *
 
print(sqrt(1980),round(sqrt(1980)))
 
from sympy import *
 
print(sqrt(1980).evalf(16),sqrt(1980).round(0))
dont le résultat est:

44.49719092257398 44
44.49719092257398 45
Il y a bien des avertissements dans la documentation, mais comment comprendre ce résultat ?

Merci par avance