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

Fermé
romin.tomasetti Messages postés 23 Date d'inscription mardi 28 août 2012 Statut Membre Dernière intervention 29 octobre 2013 - 22 oct. 2013 à 17:31
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 26 oct. 2013 à 16:34
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 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
22 oct. 2013 à 17:35
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 mardi 28 août 2012 Statut Membre Dernière intervention 29 octobre 2013 2
26 oct. 2013 à 16:11
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
26 oct. 2013 à 16:34
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