Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2418 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  pi

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pi

n°970951
blastman
just me !
Posté le 03-02-2005 à 18:24:21  profilanswer
 

Bonjour tout le monde  :hello:  
 
J'aimerais savoir si il existe une librairie qui contient la valeur exact de pi, que je pourrais utiliser, ou si on est obligé de déclarer la constante pi nous même.
 
ps: il me semblait l'avoir déja vu quelue part, mais je sais plus où (j'ai cherché et pas moyen de trouver).  :heink:


Message édité par blastman le 03-02-2005 à 18:27:49

---------------
http://www.blastmanu.info
mood
Publicité
Posté le 03-02-2005 à 18:24:21  profilanswer
 

n°970953
cricri_
Posté le 03-02-2005 à 18:26:08  profilanswer
 

const double PI = 4.0 * atan(1.0);

n°970954
lsdYoYo
gravity powered
Posté le 03-02-2005 à 18:27:05  profilanswer
 

Citation :

la valeur de exact de pi


 :lol:  :lol:  :lol:

n°970958
blastman
just me !
Posté le 03-02-2005 à 18:28:44  profilanswer
 

ok merci  
 

n°970960
lsdYoYo
gravity powered
Posté le 03-02-2005 à 18:30:58  profilanswer
 

Sinon, pour une valeur approchée regarde dans le fichier math.h :
#include <math.h>
#define M_PI 3.14159265358979323846
Mais je ne sais pas si c'est standard...


Message édité par lsdYoYo le 03-02-2005 à 18:32:42
n°970968
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 03-02-2005 à 18:41:31  profilanswer
 

sinon y'a un moyen mnémotechnique pour se souvenir des 30 premieres décimales (compter le nombre de lettres de chaque mot) :o

Citation :


Que j'aime à faire apprendre un nombre utile aux sages
Immortel Archimède, artiste, ingénieur,
Qui de ton jugement peut priser la valeur ?
Pour moi ton problème eut de pareils avantages


Ca fait son petit effet en société, pour draguer y'a pas mieux [:petrus75]
- salut poulette, ça te dirait que je te récite les 30 premières décimales de PI ? [:banzai]
- mon héroooos :love:

n°970971
Lam's
Profil: bas.
Posté le 03-02-2005 à 18:44:01  profilanswer
 

C'est clair que ça fait plus d'effet que :
"Quatre fois attend hein!"

n°970996
Lam's
Profil: bas.
Posté le 03-02-2005 à 18:58:52  profilanswer
 

Au fait, en parlant de PI:
 
L'univers fait à peu près 50 milliards d'années lumières de diamètre. Ca donne 5e26 mètres. Un atome d'hydrogène fait à peu près 1e-10 m de diamètre.
 
Donc même pour connaître le périmètre de l'univers à l'atome près, il suffit de connaître la valeur de PI avec un peu moins que 40 chiffres après la virgule.
 
Comme quoi, connaître précisemment les décimales de PI, c'est juste bon pour frimer dans les cocktails mondains de Andernos-les-bains...  

n°970997
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 03-02-2005 à 19:00:23  profilanswer
 

Lam's a écrit :

Au fait, en parlant de PI:
 
L'univers fait à peu près 50 milliards d'années lumières de diamètre. Ca donne 5e26 mètres. Un atome d'hydrogène fait à peu près 1e-10 m de diamètre.


Sous réserve que l'univers soit fini, ce qui est loin d'être démontré [:aloy]
 
PS : c'est La Teste de Buch :fou:

n°971000
HelloWorld
Salut tout le monde!
Posté le 03-02-2005 à 19:12:02  profilanswer
 

Y'a 2 choses qui sont infinies : l'univers et la connerie. Quoique l'univers ça reste à prouver...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le 03-02-2005 à 19:12:02  profilanswer
 

n°971009
masklinn
í dag viðrar vel til loftárása
Posté le 03-02-2005 à 19:28:23  profilanswer
 

blastman a écrit :

Bonjour tout le monde  :hello:  
 
J'aimerais savoir si il existe une librairie qui contient la valeur exact de pi, que je pourrais utiliser, ou si on est obligé de déclarer la constante pi nous même.
 
ps: il me semblait l'avoir déja vu quelue part, mais je sais plus où (j'ai cherché et pas moyen de trouver).  :heink:


Clarifions les posts précédents:
PI est irrationnel, PI est transcendant, on ne connait pas la valeur exacte de PI et tout indique qu'on ne la connaîtra jamais, les décimales de PI n'ayant jusqu'à présent montré ni motifs ni régularités...
 
Donc il est un peu stupide de demander une lib contenant la valeur exacte de PI
 
 
À présent, on connait plus de 50 milliards de décimales (Kanada & Talahashi, 51 539 600 000, 1997, on a probablement fait mieux depuis mais je ne me tiens pas au courant) et on arrive à connaître la valeur d'un digit (base 2) précis de PI sans connaitre les précédents (le 1 000 000 000 000e bit de PI est un "1" suivi de 000011111110111)
 
Tout ça pour dire que la valeur exacte de PI, hum...
 
Par contre il est possible:
1- de le rentrer en tant que constante
2- d'utiliser une approximation
(355/113)(1-0.0003/3533) est exact sur 14 décimales (la 15e est fausse, 4 alors qu'elle devrait être 3)
3- de le recalculer à chaque fois, la précision est virtuellement infinie mais j'espère que tu as le temps et une machine puissante [:zebra33]  
 
Lam's > vu qu'on a pour le moment pas trouvé de logique/motifs dans les décimales de PI (aka il semble aléatoire), ça peut servir en crypto [:zebra33]  
 
 
PS:
PI = 4(44 arctan(1/57)+7 arctan(1/239)-12 arctan(1/682)+24 arctan(1/12943))
 
on peut également récupérer 2400 décimales en 158 caractères de C
 
edit: après recherches, le record actuel (validé dans le guiness) est à
206,158,430,000 de décimales
Calculé en 1999
le calcul a pris 37h21m04s et la vérification 46h07m10s.
Depuis, la même équipe (celle de Yasamusa Kanada) a atteint 1 240 000 000 000 décimales (en 2002) mais le record n'est pas encore validé [:khamal]  
 
Si vous avez besoin de quelques décimales de PI, on peut trouver les 100 000 premières


Message édité par masklinn le 03-02-2005 à 19:53:22

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°971039
red factio​n
Posté le 03-02-2005 à 20:44:35  profilanswer
 

un truc qu jme demande... comment peut on faire un verification sur la validité des résultats ?

n°971085
masklinn
í dag viðrar vel til loftárása
Posté le 03-02-2005 à 21:58:00  profilanswer
 

red faction a écrit :

un truc qu jme demande... comment peut on faire un verification sur la validité des résultats ?


on calcule avec un autre algo habituellement, et on vérifie que les premières valeurs obtenues correspondent aux anciennes (si non, on essaie de vérifier si c'est une erreur du nouvel algo ou des anciennes valeurs)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°971089
Taz
bisounours-codeur
Posté le 03-02-2005 à 22:00:02  profilanswer
 

lisez Contact :o

n°971098
masklinn
í dag viðrar vel til loftárása
Posté le 03-02-2005 à 22:06:28  profilanswer
 

Taz a écrit :

lisez Contact :o


Désolé, personnellement je lis "Le Fascinant Nombre PI" de la bibliothèque PLS [:petrus75]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°971110
Lam's
Profil: bas.
Posté le 03-02-2005 à 22:19:13  profilanswer
 

Moi, je vous conseille "Life of Pi" de Yann Martel... Rien à voir avec le nombre PI ceci dit...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  pi

 

Sujets relatifs
Plus de sujets relatifs à : pi


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)