Déterminant d'une matrice 3×3
Bonjour tout le monde,
J'ai calculé le déterminant de la matrice:
[[5 4 2]
[1 7 8]
[6 2 3]
de 2 façons différentes:
Manuellement , j'ai trouvé : 125
Avec np.linalg.det(),
j'ai trouvé :124,999999...
Je cherche la cause qui est à l'origine de cette différence.
Merci.
Merci infiniment pour votre réponse.
Citation:
Envoyé par
jurassic pork
hello,
si c'est l'affichage qui te gêne, tu peut utiliser la fonction around de numpy pour arrondir à l'affichage avec le nombre de décimals de précision que tu veux :
exemple :
avec ce code :
Code:
1 2 3 4 5 6 7 8
| import numpy as np
a = np.array(([5, 4, 2], [1, 7, 8], [6, 2, 3]))
det = np.linalg.det(a)
print('det= ', det)
print('around decimals=0 -> ', np.around(det, decimals=0))
print('around decimals=5 -> ', np.around(det, decimals=5))
print('around decimals=13 -> ', np.around(det, decimals=13))
print('around decimals=14 -> ', np.around(det, decimals=14)) |
j'obtiens ceci :
Ami calmant, J.P