top of page
![](https://static.wixstatic.com/media/d3f409_9a8f4c666b9f46aab6852f3162275d4f~mv2.jpg/v1/fill/w_1920,h_1080,al_c,q_90,enc_avif,quality_auto/d3f409_9a8f4c666b9f46aab6852f3162275d4f~mv2.jpg)
Module
decimath
pour
© Franck CHEVRIER 2019-2020
![python-logo.png](https://static.wixstatic.com/media/d3f409_9bc3c6fae34e49589b227302cf835026~mv2.png/v1/fill/w_107,h_30,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/python-logo.png)
Qu'est ce ?
Le module decimath a pour but de contourner les problèmes de calculs liés au type float en Python, afin de se concentrer sur la pédagogie des algorithmes en Mathématiques (résolution d'équations du second degré, calculs de longueurs, ...).
Vous trouverez une description détaillée de ce module dans le fichier "Description & Syntaxes", qui contient également une synthèse des syntaxes.
Comment installer decimath ?
Il suffit de télécharger le fichier decimath.py et le placer dans le répertoire Lib de Python.
Ensuite, la saisie from decimath import* vous permettra d'utiliser le nouveau type decimal.
©
Quelques illustrations rapides de l'utilité du module decimath dans des situations simples :
Calculs élémentaires en console
Sans decimath
![s1a.png](https://static.wixstatic.com/media/d3f409_6a2fdf86d14546aaa4f600e6f6135a88~mv2.png/v1/fill/w_246,h_102,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/s1a.png)
![s1b.png](https://static.wixstatic.com/media/d3f409_7da3673b57244d1191f9296e1129f1fb~mv2.png/v1/fill/w_390,h_135,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/s1b.png)
Avec decimath
Tests de l'égalité de Pythagore
![s3a.png](https://static.wixstatic.com/media/d3f409_c9aa42b64b2f45f7b7ead068a7efc75c~mv2.png/v1/fill/w_170,h_51,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/s3a.png)
Sans decimath
![s3b.png](https://static.wixstatic.com/media/d3f409_cf40c2c145634f7cb5efd7e93833b90b~mv2.png/v1/fill/w_247,h_114,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/s3b.png)
Avec decimath
![s3c.png](https://static.wixstatic.com/media/d3f409_9e2e9782b4014c44b9cf218d4faed424~mv2.png/v1/fill/w_394,h_105,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/s3c.png)
Discriminant et racines d'un polynôme du second degré
![s2a.png](https://static.wixstatic.com/media/d3f409_f15eebcb575c4489931a2044825dfe93~mv2.png/v1/fill/w_325,h_155,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/s2a.png)
Sans decimath
![s2b.png](https://static.wixstatic.com/media/d3f409_a08009c1278840cc8c3e0e814f6d6cce~mv2.png/v1/fill/w_257,h_89,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/s2b.png)
Avec decimath
![s2c.png](https://static.wixstatic.com/media/d3f409_67caa17f828647f8909c02e4468910ad~mv2.png/v1/fill/w_353,h_90,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/s2c.png)
Description détaillée et synthèse des syntaxes :
bottom of page