Problème : je n'arrive pas a avoir les decimales precisement

Progen -  
 Progen -
Bonjour,

Je voudrai avoir les décimales precises de n mais ca ne marche pas il me renvoit toujours 15
Voici les doc de Decimal si besoin : https://docs.python.org/3/library/decimal.html

from decimal import *
D = Decimal
u=5
n=0
utilisateur = input("Choisis le nombre de decimales : ")
getcontext().prec = int(utilisateur)
while u>0.2 :
    u *=0.8
    n +=1
print(D(n))


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour,
tu n'as pas expliqué la valeur que tu attendais, ni pourquoi.
ton programme ne permet pas vraiment de deviner ce que tu essaies de faire, ni où sont tes erreurs.
0
Progen
 
Ce que j'essayais de dire c'est que je voudrais avoir la valeur exacte de mon calcule qui doit etre de 14.xxxxxxxx et qui est arrondi a 15 par python
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Progen
 
Il me semble que la valeur exacte est exactement 15.

As-tu écris ce code? Qu'en attends-tu?
0
Progen
 
en fait j'essaye d'aider un ami ami et c'est ce qu'il m'a dit je trouvais cela bizare aussi effectivement que 15 ne soit pas la valeur exacte
0