Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

M_PI et ses petits frères

2 réponses
Avatar
Stephane Legras-Decussy
bonjour,

j'ai la surprise de constater que M_PI n'existe pas
dans mon <math.h> ...

je pensais que c'etait standard, ça passait tres bien
avec mon turbo C quant j'etais petit...

qu'en est-il ?

2 réponses

Avatar
Vincent Lefevre
Dans l'article <3f70dc56$0$2775$,
Stephane Legras-Decussy écrit:

j'ai la surprise de constater que M_PI n'existe pas
dans mon <math.h> ...

je pensais que c'etait standard, ça passait tres bien
avec mon turbo C quant j'etais petit...

qu'en est-il ?


Ce n'est pas standard (ce sont juste des extensions). La norme ne
définit aucune constante mathématique. C'est peut-être dommage,
car il me semble qu'il n'y a aucun moyen de les obtenir de manière
portable en arrondi exact (en tant que constantes, je dis bien).

--
Vincent Lefèvre - Web: <http://www.vinc17.org/> - 100%
validated (X)HTML - Acorn Risc PC, Yellow Pig 17, Championnat International
des Jeux Mathématiques et Logiques, TETRHEX, etc.
Work: CR INRIA - computer arithmetic / SPACES project at LORIA

Avatar
Emmanuel Delahaye
In 'fr.comp.lang.c', "Stephane Legras-Decussy"
wrote:

j'ai la surprise de constater que M_PI n'existe pas
dans mon <math.h> ...


Normal. M_PI ne fait pas partie de la norme.

--
-ed- [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
<blank line>
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/