Je suis en train de faire un programme d'approximation de pi avec la formule de John Machin, et mon but est d'obtenir 100 000 décimales de pi. Le problème, c'est que je n'arrive pas à les afficher. Comment dois-je faire pour les afficher ?
Afficher 100000 décimales, je ne vois pas trop l'intérêt, mais admettons...
Le problème est technique, il n'est pas possible de représenter la valeur exacte d'un nombre réel dans la mémoire d'un ordinateur, pour une raison toute simple, une telle représentation nécessiterait une mémoire de taille infinie, ce qui est bien entendu totalement impossible. Le mieux que l'on puisse faire, c'est une approximation. En standard, cette approximation ne va pas au delà de 5 ou 6 décimales, parce que ça suffit la plupart du temps. Si tu veux plus, à toi de coder une représentation de nombre qui va au delà. (ou de chercher un bibliothèque au hasard, gmp qui permet peut être ce genre de chose)
C'est une méthode fort coûteuse, en considérant que 2^4 = 16, on arrive à la conclusion qu'il est possible de stocker chaque décimale sur 4 bits, ce qui avec cet encodage divise par deux la taille du fichier. En changeant de base (au hasard la base 16) on optimise encore le stockage.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
GZE, un moteur multiplateforme, adapté pour de la 2D, 3D et création de logiciels.