Python Imprécision des Float

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Reprise du message précédent
Bonjour,Première chose, continue avec le Python, c'est ce qui est en train de devenir le standard pour des codes de calculs simples ou les scripts de couplage de code. Et franchement : Python + numpy/scipy + matplotlib est bien mieux que tout ce que Scilab, Octave ou quoique soit d'autre. De plus le Python est beaucoup plus généraliste et l'apprendre pourra te permettre de faire plein de choses différentes.
Concernant l'imprécision de Python, la réponse est ici. En réalité tous les langages (ou en tout cas la plupart) sont imprécis en raison de la manière de stocker les réels en mémoire. Sauf qu'en Python, tu peux le remarquer quand tu réalises des opérations simples comme celles-ci. Mais ne t'inquiète pas, tu auras la même précision qu'avec un double en Fortran ou en C. Et le Python est déjà utilisé en aéronautique.
https://jobtensor.com/Python-Introduction
Édité par david.david Le 30/04/2021 à 11h33

AVR380 Membre non connecté
-
- Voir le profil du membre AVR380
- Inscrit le : 12/11/2013
- Groupes :
funix :
Il faut savoir ce que tu veux, dans ton premier message tu dis que tu veux quelque chose de performant et maintenant ce n'est plus important, on a du mal à suivre, sinon cf plus haut, tu as des routines python pour pouvoir intégrer du code scilab qui est relativement similaire à celui de matlab (voir la doc scilab qui est très bien faite à ce sujet).
AVR380 :
[
Ce n'est un pas un code performant que je vise, pour ça il y a Fortran. L'idée est d'avoir un code facile à utliser comme matlab mais un minimum précis.
Ce n'est un pas un code performant que je vise, pour ça il y a Fortran. L'idée est d'avoir un code facile à utliser comme matlab mais un minimum précis.
Il faut savoir ce que tu veux, dans ton premier message tu dis que tu veux quelque chose de performant et maintenant ce n'est plus important, on a du mal à suivre, sinon cf plus haut, tu as des routines python pour pouvoir intégrer du code scilab qui est relativement similaire à celui de matlab (voir la doc scilab qui est très bien faite à ce sujet).
Je n'ai pas dit performant mais fiable. Je le sais que python est plus lent. Ce qui m'intéresse c'est que les calculs soient justes

AVR380 Membre non connecté
-
- Voir le profil du membre AVR380
- Inscrit le : 12/11/2013
- Groupes :
Yuusha :
Bonjour,
Première chose, continue avec le Python, c'est ce qui est en train de devenir le standard pour des codes de calculs simples ou les scripts de couplage de code. Et franchement : Python + numpy/scipy + matplotlib est bien mieux que tout ce que Scilab, Octave ou quoique soit d'autre. De plus le Python est beaucoup plus généraliste et l'apprendre pourra te permettre de faire plein de choses différentes.
Concernant l'imprécision de Python, la réponse est ici. En réalité tous les langages (ou en tout cas la plupart) sont imprécis en raison de la manière de stocker les réels en mémoire. Sauf qu'en Python, tu peux le remarquer quand tu réalises des opérations simples comme celles-ci. Mais ne t'inquiète pas, tu auras la même précision qu'avec un double en Fortran ou en C. Et le Python est déjà utilisé en aéronautique.
Première chose, continue avec le Python, c'est ce qui est en train de devenir le standard pour des codes de calculs simples ou les scripts de couplage de code. Et franchement : Python + numpy/scipy + matplotlib est bien mieux que tout ce que Scilab, Octave ou quoique soit d'autre. De plus le Python est beaucoup plus généraliste et l'apprendre pourra te permettre de faire plein de choses différentes.
Concernant l'imprécision de Python, la réponse est ici. En réalité tous les langages (ou en tout cas la plupart) sont imprécis en raison de la manière de stocker les réels en mémoire. Sauf qu'en Python, tu peux le remarquer quand tu réalises des opérations simples comme celles-ci. Mais ne t'inquiète pas, tu auras la même précision qu'avec un double en Fortran ou en C. Et le Python est déjà utilisé en aéronautique.
Je suis d'accord, c'est bien pour cela que je m'y intéresse. J'ai juste été dérangé par l’imprécision sur des calculs basiques. Mon point de comparaison c'est Matlab mais je pense qu'il arrondissent juste la valeur obtenue après calcul.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie