Calculer avec 50 chiffres derrière la virgule(code::blocks)

romin.tomasetti Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je viens de terminer la programmation d'un petit logiciel qui calcule la constante d'Euler(le fameux "e") mais pour ce qui est de la précision de mon calcul, j'ai un problème de taille car mon compilateur(code::blocks) arrête de calculer les chiffres derrière la virgule après une dizaine de chiffres derrière la virgule. Hors, je souhaite obtenir une cinquantaine de chiffres derrière la virgule.... Please HELP!
A voir également:

3 réponses

[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Salut romin.tomasetti,

Tu peux utiliser une bibliothèque telle que https://gmplib.org/ pour ce faire.


Dal
0
romin.tomasetti Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   2
 
Un grand merci, je ne connaissais pas cette bibliothèque! Cependant, je n'ai pas trouver de tutoriel bien foutu qui explique comment utiliser cette libraire(c'est-à-dire quels fonctions propose-t-elle et comment on doit les écrire).
Please help!
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Eh bien, dans ce cas, il faut lire le manuel.
https://gmplib.org/manual/

Pour le factoriel : https://gmplib.org/manual/Number-Theoretic-Functions#Number-Theoretic-Functions

Pour la division : tu as notamment : https://gmplib.org/manual/Floating_002dpoint-Functions#Floating_002dpoint-Functions

Et pour la somme : http://gmplib.org/manual/Integer-http://gmplib.org/manual/Float-Arithmetic.html#Float-Arithmetic

Tu peux regarder ce code, si ça t'aide.
0