Il est un peu idiot problème avec le nombre pi en C et C++. Autant que je sache M_PI
définie en math.h
n'est pas requis par la norme.
De nouvelles normes C++ introduit un grand nombre de complexes de mathématiques de la bibliothèque standard, - les fonctions hyperboliques, std::hermite
et std::cyl_bessel_i
, différents générateurs de nombres aléatoires et ainsi de suite et ainsi de suite.
Les "nouvelles" normes apporter une constante pour pi? Si non, - pourquoi? Comment tout cela compliqué de mathématiques de travailler sans elle?
Je suis conscient des questions similaires à propos de pi en C++ (il y a plusieurs années et les normes anciennes); je voudrais savoir l'état actuel du problème.
Je suis également très intéressé par pourquoi, oh pourquoi C++ n'ai toujours pas de pi constante, mais a beaucoup plus compliqué de faire des mathématiques.
UPD: je sais que je peux définir pi moi-même comme 4*atan(1) ou acos(1) ou double pi = 3.14. Assurez-vous. Mais pourquoi, en 2018, dois-je encore le faire? Comment puis-standard des fonctions mathématiques de travail, sans pi?
UPD2: Selon ce rapport de voyage pour C++ réunion du Comité, en juillet 2019, à Cologne, proposition P0631 (constantes mathématiques) a été acceptée en C++20. De sorte qu'il ressemble à une longue attente, nous aurons le numéro de la pi dans la bibliothèque standard!