Pages : 1
#1 Le 22/09/2007, à 10:35
- gynak
programmation C
bonjour, je fai de la programmation en C, et jai une petite question: comment fai on pour afficher un nombre avec plus de 8 caracteres?
je mexplique, jai fai un programme qui calcul des racines carré ( je sais que c'est inutile sachant qu'il existe des fonctions toute faites, mais c'est pour mentrainé car je debute^^), et lorsque je demande la racine de 2 par exemple le programme affiche 1,414213 alors que mon programme peut calculé la racine de 2 avec beaucoup plus de precision.
merci pour toutes réponses
Dernière modification par gynak (Le 22/09/2007, à 10:38)
Hors ligne
#2 Le 22/09/2007, à 11:12
- telliam
Re : programmation C
tu peux préciser la precision lors de l'affichage en mettant "%.8f".
pour plus d'info fait un man formats
"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard
Hors ligne
#3 Le 22/09/2007, à 11:12
- jdefaver
Re : programmation C
si tu as déclaré tes variables en "float", il me semble que c'est la precision maximale. Si tu veux mieux, declare-les en "double".
Hors ligne
#4 Le 22/09/2007, à 11:29
- JoelS
Re : programmation C
comment fai on pour afficher un nombre avec plus de 8 caracteres
si tu as déclaré tes variables en "float", il me semble que c'est la precision maximale. Si tu veux mieux, declare-les en "double".
Oui, mais en fait, il n'a pas dit quelle précision il veut :-)
Si c'est juste une question d'affichage, alors il faut voir les formats de printf, si c'est avoir plus de précision tout en restant dans ce que fait C en standard il faut voir le float et double (et long double long float long int long .....:-)) sinon s'il faut encore plus de précision alors il faut prendre une librairie qui fourni des précisions arbitraires comme GMP, non ?
Hors ligne
#5 Le 22/09/2007, à 13:36
- gynak
Re : programmation C
alors mes variables sont des double donc ca ne viens pas de ca, quant a la precision que je veux, je men fiche un peu tant que je puisse le géré.je ne tiens pas a calculer une racine avec 1000000 chiffres derriere mais jaimerais, en quelque sorte, savoir comment faire. et qu'est ce que les format de printf ??
Hors ligne
#6 Le 22/09/2007, à 14:06
- gynak
Re : programmation C
jai aussi trouver GMP mais jai du copier ca sur un fichier texte.que dois je en faire maintenant ? et comment je peu trouver les nouvelle fonctions apportés par GMP ???
Hors ligne
#7 Le 22/09/2007, à 14:26
- Watchwolf
Re : programmation C
bah tu affiche comment ta valeur ?
Hors ligne
#8 Le 22/09/2007, à 16:59
- gynak
Re : programmation C
avec printf("%lf",variable);
Hors ligne
#9 Le 22/09/2007, à 18:49
- gynak
Re : programmation C
je vien d'essayé avec %.xf , x etant le nombre de chiffre avec la virgule et c'est exactement ce que je voulais. merci beaucoup
Hors ligne
Pages : 1