Langage C, ma variable n'est pas calculé!

Résolu/Fermé
momostrike Messages postés 29 Date d'inscription dimanche 4 décembre 2011 Statut Membre Dernière intervention 15 octobre 2012 - Modifié par momostrike le 20/02/2012 à 14:32
momostrike Messages postés 29 Date d'inscription dimanche 4 décembre 2011 Statut Membre Dernière intervention 15 octobre 2012 - 20 févr. 2012 à 17:27
Bonjour, je suis débutant en programmation en C et pour m'exerccé un peu j'essaye de faire mes devoirs de math en écrivant le code source d'un programe qui pourrait calculé mes exercice. J'ai réussit à calculé "P = 7,2 × 10^7"en écrivant mon code source ainsi
double nombre1=0,nombre2=10;
nombre1=pow(nombre2,7);
double resultat=7.2*nombre1;
printf("%f\n",resultat);
jusqu'ici pas de problème le résultat affiché est correcte mais des que j'arrive au second calcul "R = 2,8 × 10^-9"
(le second code je les écrit à la suite de l'autre comme sa:
nombre2=10;
nombre1=pow(nombre2,-9);
resultat=2.8*nombre1;
printf("%f\n",resultat); )
mais il m'affiche une variable d'une valeur 000000.000000.
s'il vous plait quelle est le problème?Pourquoi il ne m'affiche pas le résultat que j'ai demandé à calculé?Pourtant les variable de type double ont une valeurs maximale de 1.7 x 10 puissance 308 à 1.7 x 10 puissance 308!J'ai essayé avec les float mais sa ma fait la même chose!



2 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
20 févr. 2012 à 14:29
salut.
essai en remplaçant %f par %e dans le printf.
0
momostrike Messages postés 29 Date d'inscription dimanche 4 décembre 2011 Statut Membre Dernière intervention 15 octobre 2012 1
20 févr. 2012 à 14:37
Le résultat affiché est 2800000e-009 je pense pas que c'est sa!
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
20 févr. 2012 à 14:40
Il n'y a pas de "." entre le 2 et le 8 ?
note : "P = 7,2 × 10^7" s'écrit simplement en C : P=7.2e7
et R=2.8e-9
0
momostrike Messages postés 29 Date d'inscription dimanche 4 décembre 2011 Statut Membre Dernière intervention 15 octobre 2012 1
20 févr. 2012 à 17:27
eux excuse moi mes je préfers laissé tombé la programmation et excuse moi pour le dérangement car la je suis complètement dans l'embrouille totale et merci de l'aide.
0