Probleme avec PI ...

Probleme avec PI ... - C - Programmation

Marsh Posté le 29-11-2003 à 18:23:55    

Slt all
Voila mon pb:
Lien:http://msdn.microsoft.com/library/ [...] stants.asp
 
bon ok j inclus <math.h>
mais apres sur la page (voir lien ci-dessus) il dise qu en plus il fo define _USE_MATH_DEFINES ...
Mais comment faire ??
J arrive pas a utilise PI a par en faisant #define pi=3.14etc...
 
Mais j voudrai pouvoir utilise ttes les constantes math sans avoir a faire ca pour chacune d entre L :D
 
Merci d avance


Message édité par CocoRambo le 30-11-2003 à 16:39:28
Reply

Marsh Posté le 29-11-2003 à 18:23:55   

Reply

Marsh Posté le 29-11-2003 à 18:29:41    

#define _USE_MATH_DEFINES
 
ou /D_USE_MATH_DEFINES sur la ligne de compilation de avec cl.exe :o

Reply

Marsh Posté le 29-11-2003 à 18:54:53    

PI est pas définie de manière standard mais la plus part des systèmes proposent M_PI

Reply

Marsh Posté le 29-11-2003 à 19:13:36    

ou tu fais :
static const double m_PI = 4.0 * atan( 1.0);

Reply

Marsh Posté le 29-11-2003 à 19:14:10    

ca marche pas plz help :D

Reply

Marsh Posté le 29-11-2003 à 19:16:19    

Arrête le C, fait du VB [:spamafote]

Reply

Marsh Posté le 29-11-2003 à 19:18:13    

lol moi c pour les cours :D

Reply

Marsh Posté le 29-11-2003 à 19:24:04    

planet internet cai le mal!


---------------
[VENDS]Barton 2600+ NEUF, MP MOI!
Reply

Marsh Posté le 30-11-2003 à 01:57:53    

plz helpé moi j ai grand besoin de votre aide :D

Reply

Marsh Posté le 30-11-2003 à 02:03:10    

tain mais ??
je reve :O
si ca marche pas fais le toi meme ton PI :o tu sais faire un #define ?

Reply

Marsh Posté le 30-11-2003 à 02:03:10   

Reply

Marsh Posté le 30-11-2003 à 08:56:32    

Si avec #define _USE_MATH_DEFINES au début du fichier ca va pas, c'est quoi comme compilo ? Troll_C++ ? :D  
 
Sinon, le meilleur moyen (à défaut), c'est de définir toutes les constantes dont y a besoin.
#define PI 3.1415etc..
#define AVOGADRO ....
#define LATETATOTO ..


Message édité par Carbon_14 le 30-11-2003 à 08:59:10
Reply

Marsh Posté le 30-11-2003 à 10:25:22    

chrisbk a écrit :

tain mais ??
je reve :O
si ca marche pas fais le toi meme ton PI :o tu sais faire un #define ?


 
Tu crois vraiment que j y avai pas pense ????
Mais quand tu a un prof qui veut absolument utilisé l otre methode ba tu ferme ta guele ... Et c ce ke je fais !!!

Reply

Marsh Posté le 30-11-2003 à 10:28:07    

les profs ont tort :o
tu fais ton propre #define et s'il te rembarre tu lui demandes le prix des licences MS qui te sont nécessaire (windows et bordel++)

Reply

Marsh Posté le 30-11-2003 à 10:35:37    

1- #define _USE_MATH_DEFINES
2- include
3- M_PI
 
Dans cet ordre !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 30-11-2003 à 10:55:14    

Mara's dad a écrit :

1- #define _USE_MATH_DEFINES
2- include
3- M_PI
 
Dans cet ordre !


 
Merci bcp voila ce ke j voulai :D

Reply

Marsh Posté le 30-11-2003 à 11:00:00    

genre tu comprends vite, faut t'expliquer longtemps. j'espère que tu as compris ce que fais la ligne magique ?

Reply

Marsh Posté le 30-11-2003 à 11:01:57    

Taz a écrit :

genre tu comprends vite, faut t'expliquer longtemps. j'espère que tu as compris ce que fais la ligne magique ?


 
Pt etre il a fallu du temps mais personne ne m avai donne l ordre ce qui fais ke moi en tant ke noob j faisai:
#include <math.h>
avant
#define _USE_MATH_DEFINES
 
Encore merci

Reply

Marsh Posté le 30-11-2003 à 11:33:23    

Je suis pas un pro du C, mais si il faut _USE_MATH_DEFINES pour que les constantes de math.h soient prisent en compte, c'est q'il doit y avoir un IFDEF (je sais pas comment çà s'écrit :D ) dans le .h. Donc il faut faire le define AVANT...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 30-11-2003 à 15:39:49    

Maintenant un autre probleme de noob s offre a moi ... Et oui :D
Pour faire fonction perso:
 
- Les prototypes (déclaration) de fonctions sont mis dans .h
- Et les définition de fonction (Corps de fonction) sont mis ou ?? (Le prof de TP a di ds un .cpp mais apres j ai des problèmes de declaration de variables ds tous les sens) !!
 
Plz help


Message édité par CocoRambo le 30-11-2003 à 15:40:35
Reply

Marsh Posté le 30-11-2003 à 15:41:10    

dans le cpp

Reply

Marsh Posté le 30-11-2003 à 15:45:08    

?? Alors je les declare ou mes variables pour kelles soit en globales ??

Reply

Marsh Posté le 30-11-2003 à 15:55:08    

dans un .hpp tu mets  
 

Code :
  1. extern int tachatte;


et dans un .cpp

Code :
  1. int tachatte = 69;


 
les varaibles globales publiques, c'est sale :o
voir le sujet sur les namespaces pour limiter la casse

Reply

Marsh Posté le 30-11-2003 à 15:56:37    

question ? pourquoi t'as besoin de variables globales ? y a 5 minutes t'avais jamais fait de C++, et là t'as besoin d'un mécanisme qu'on utilise qu'en dernier recours

Reply

Marsh Posté le 30-11-2003 à 16:02:40    

Taz a écrit :

question ? pourquoi t'as besoin de variables globales ? y a 5 minutes t'avais jamais fait de C++, et là t'as besoin d'un mécanisme qu'on utilise qu'en dernier recours


 
Ba en fait voila mon "projet" que j dois faire:
J dois réaliser un prog qui permette de donner des infos sur un circuit en fonction des valeures entrez pour chacun des composants ... Et j ve ke les valeurs des composants soient accessible pendant tt le prog ...
 
Y a un autre moyen de faire ??

Reply

Marsh Posté le 30-11-2003 à 16:03:13    

A oui aussi ... Est ce k 'une fonction peu retourné plusieurs valeures ???
Ou alors on est obligé de faire un passage par adresse ???

Reply

Marsh Posté le 30-11-2003 à 16:03:59    

1/ non
2/ par reference aussi
 
t sur que tu fais du C++ ? tum'as tout l'air de faire du C avec un compilo C++

Reply

Marsh Posté le 30-11-2003 à 16:05:14    

CocoRambo a écrit :


 
Ba en fait voila mon "projet" que j dois faire:
J dois réaliser un prog qui permette de donner des infos sur un circuit en fonction des valeures entrez pour chacun des composants ... Et j ve ke les valeurs des composants soient accessible pendant tt le prog ...
 
Y a un autre moyen de faire ??

oui des fonctions avec des paramètres. tu déclares te variables dans ton main et tu les passes en paramètres à tes multiples fonctions

Reply

Marsh Posté le 30-11-2003 à 16:27:00    

chrisbk a écrit :

1/ non
2/ par reference aussi
 
t sur que tu fais du C++ ? tum'as tout l'air de faire du C avec un compilo C++


 
En fait j utilise visual c et oui j fais du c en fait :D dsl

Reply

Marsh Posté le 30-11-2003 à 16:37:11    

CocoRambo a écrit :

?? Alors je les declare ou mes variables pour kelles soit en globales ??

Mais arretez de plaisanter avec la santé de Taz bourdel!! Y vas nous faire son infarctus fissa si vous continuez. :/
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 30-11-2003 à 16:39:12    

CocoRambo a écrit :


 
En fait j utilise visual c et oui j fais du c en fait :D dsl


Donc tu fais chier a poster ca en C++ ==> 24h de TT parce qu'il y en a plus que marre de ceux qui postent du C dans la categorie C++ ah mais!
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 30-11-2003 à 16:45:50    

et si tu as vrai trop de parametre bah tu fias une structure contenant tous ces paramètres et tu passe la structure en argument


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
Reply

Marsh Posté le 30-11-2003 à 18:30:40    

gilou a écrit :


Donc tu fais chier a poster ca en C++ ==> 24h de TT parce qu'il y en a plus que marre de ceux qui postent du C dans la categorie C++ ah mais!
A+,


Gilou a mis son costume de Terminator++ :lol:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 01-12-2003 à 15:13:07    

Mara's dad a écrit :


Gilou a mis son costume de Terminator++ :lol:

I'll be callback?? [:chacal_one333]
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 01-12-2003 à 15:14:00    

gilou a écrit :

I'll be callback?? [:chacal_one333]
A+,


 
[:xx_xx]
 
j'en tombe de ma chaise

Reply

Marsh Posté le 01-12-2003 à 20:06:23    

Maintenant un dernier ptit truc ....
C koi dja pour faire une precompilation conditionnelle ???
 
genre pour <stdio.h> (L truc bien standart)
 
Fo tapez koi pour ke ca donne si pas inclus alors inclure <stdio.h> ???
 
Merci d avance

Reply

Marsh Posté le 01-12-2003 à 20:09:31    

rien

Reply

Marsh Posté le 01-12-2003 à 20:15:29    

CocoRambo a écrit :


Fo tapez koi pour ke ca donne si pas inclus alors inclure <stdio.h> ???


 
#ifndef MA_DIRECTIVE_DE_PORC
#define MA_DIRECTIVE_DE_PORC
#include <stdio.h>
#endif
 
mais en fait c'est déjà fait à l'intérieur de stdio.h donc tu peux le réinclure autant que tu veux, sans faire attention  [:boidleau]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed