begin process at 2012 05 29 21:00:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

probleme de calcul


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme de calcul

samedi 25 août 2007 à 14:39:01 | probleme de calcul

beny100

salut a tous j'ai un probleme en langage c.
quand je fais
pow(35786,2)=1280637824
le resultat escompté est different du resultat fournit avec une calculatrice classic = 1280637796
A quoi cela est dû et que faire pour y remédier?
Merci
samedi 25 août 2007 à 15:25:08 | Re : probleme de calcul

Neo_Fr

Membre Club
Réponse acceptée !
Peut etre un probleme avec le type de ta variable,
chez moi ce bout de code marche bien:

unsigned long Ret = pow(35786, 2);
printf("pow(35786, 2) = %i", Ret);
------------------
pow(35786, 2) = 1280637796
------------------

Neo_Fr
samedi 25 août 2007 à 15:39:21 | Re : probleme de calcul

beny100

merci ce code nous a fait comprendre notre erreur! tu es un genie.

mais comment dois je faire une declaration si le resultat est un reel car j'ai essayé avec float et ca ne donne pas le bon resultat.
samedi 25 août 2007 à 15:46:17 | Re : probleme de calcul

juju12

C'est peut-être un défaut de précision, essaie avec des double voire long double s'il le faut.
samedi 25 août 2007 à 15:52:43 | Re : probleme de calcul

beny100

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

 

int main ()
{

long double fact,latitude;

fact=cos(latitude);

printf("la valeur de l'angle est %lf:",fact);
}

quant latitude=48.5 le resultat fournit est = -2
l'erreur vient d'ou? on ne sais pas

samedi 25 août 2007 à 16:35:38 | Re : probleme de calcul

Neo_Fr

Membre Club
Réponse acceptée !
Essaye ca:

#define Pi 3.1415926535
float fact = 0, latitude = 0;
latitude = 48.5;
fact = cos(latitude * (Pi/180));
printf("la valeur de l'angle est %.10f:", fact);

Neo_Fr
samedi 25 août 2007 à 16:42:37 | Re : probleme de calcul

beny100

merci neo_fr tu es un genie merçi bcp
samedi 25 août 2007 à 16:44:29 | Re : probleme de calcul

Neo_Fr

Membre Club
n'exageront rien... =D
samedi 25 août 2007 à 17:28:04 | Re : probleme de calcul

beny100

excuses moi, comment calculer l'inverse de cosinus ?
samedi 25 août 2007 à 17:59:07 | Re : probleme de calcul

Neo_Fr

Membre Club
Réponse acceptée !
float Ret = acos(fact) * (180/Pi);

1 2

Cette discussion est classée dans : probleme, resultat, calcul


Répondre à ce message

Sujets en rapport avec ce message

Probleme de duree de calcul [ par Stubbornman ] Je suis actuellement, et maintenant depuis presque deux mois (je suis un debutant alors c'est long!!) sur une source sencee resoudre les carres magiqu Calcul d'un module dans une boite de dialogue [ par UltimAKnighT ] Bonjour, Je debute en programmation d'interface graphique et j'ai voulu réaliser un petit programme pour calculer le module d'un nombre complexe. Voic lenteur d'un calcul [ par skotmarud ] bonsoir je suis débutant et j'ai un probleme, j'ai codé ceci pour passer d'une ip décimal en ip "normal": a=i/16777216; b=(i-(a*167 probleme [ par chinois57 ] bjr tt le monde mon prob est simple je narive pas a faire celaje voudrai rentrer une seule ligne de calcul  du style  16^2+6/9comment faire pour rentr Probleme avec pipe [ par rlebik6 ] Bonjour a tous j'aimerai faire un tri sur /etc/passwd selon le premier champ, mettre le resultat dans tmp, transferer ce resultat a la commande cut qu probleme de division [ par kikak ] Il faut m'aider svp j'ai un problème incompréhensible (enfin pour moi) je doit tout simplement diviser deux chiffre dans le but de savoir si le résult resolution d'un probleme [ par sacrifice1 ] je voudrais bien savoir la solution de: un programme qui calcul la DCT d'une matrice puis un autre qui calcul la idct à partir du IDC en C. MERCI. Conversion code [ par jeanphilippe37 ] [u]Bonjour[/u], Voila, j'ai réalisé ce programme en C++ mais, je dois le rendre en langage C et j'ai bcp de mal à faire la traduction. Pourriez vous probleme affichage de cmd.exe en c [ par nevermind79 ] Salut à tous alors voila mon problème: je programme en c sous dev c++ et mon programme lance un autre executable. Il le lance grave à system("prog.ex probleme d'executer un programme en visual studio c ++ [ par sousoi ] bonjour, j'ai telecherger un projet visaul et j'essais de compiler ou executer ce projet mais malheureusement ce projet ne contient pas le fichier .ds


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales