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

Fermé
Progen - Modifié le 30 déc. 2021 à 13:56
 Progen - 30 déc. 2021 à 14:38
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 23399 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 17 décembre 2024 Ambassadeur 1 556
30 déc. 2021 à 14:22
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
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 23399 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 17 décembre 2024 1 556 > Progen
30 déc. 2021 à 14:35
Il me semble que la valeur exacte est exactement 15.

As-tu écris ce code? Qu'en attends-tu?
0
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