Echanges autour d'EduPython.
Vous n'êtes pas identifié(e).
Bonjour,
J'ai rentré un programme (ci-dessous) permettant d'afficher les 100 premieres décimales de la constantes de Champerowne mais la console s’arrête quà 17 décimales.
Est-il possible d'augmenter le nombre de décimales sur la console (je pense que ca doit etre limité à 17)?
c='0.'
for n in range (1,101):
c+=str(n)
print(float(c))
Merci
Hors ligne
Utiliser le type décimal au lieu de float
Hors ligne
Class Decimal
Hors ligne
Dans tous les cas, quel que soit le langage ou la machine, la représentation des nombres flottants pose un soucis en informatique. Par exemple impossible de stoker (en base 2) pour un ordinateur la valeure exacte de 0,1. Si bien que le calcul 0.1+0.2-0.3 ne donne pas 0. Il faut donc être très méfiant sur les résultats donnés par un algorithme basé sur les nombres flottants.
VM
Hors ligne