Bonsoir,
J'ai écrit différentes fonctions sur python mais je m'aperçois que les résultats obtenus quand je les exécute correspondent à la partie entière des vrais résultats. Or je voudrais des résultats les plus précis possible donc en décimal.
Comment faire?
Merci
Bonjour,
je ne connais pas vraiment python.
Mais je sais qu'il y a des documentations accessibles en français.
Il n'est pas interdit de les lire.
Bonjour.
Peut-être pourriez-vous regarder les packages 'bigfloat', 'mpmaths' ?
Pages Web :
http://pythonhosted.org/bigfloat/
https://code.google.com/p/mpmath/
Cordialement.
bonjour,
Pyton 2.x : il faut préciser explicitement que l'une des opérandes n'est pas entière. Si tu veux faire 1/x, tu peux soit écrire 1./x ou 1/float(x)
Python 3.x : c'est facile, // c'est la division euclidienne et / c'est la division dans (mais si tu as le problème je suppose que tu es en 2.x)
Quand je fais de simple opération , j'ai bien des résultats décimaux, par contre, c'est les résultats à la fin de l'exécution d'une fonction qui pose problème..
Malheureusement, je ne suis pas assez avancé pour comprendre les liens proposés..
Je continue mes recherches, merci pour votre aide .
Bonjour.
Comme l'indique ArgShX, pourriez-vous faire un copier/coller de votre fonction qui vous pose un problème ?
Cordialement
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :