Avatar ·

如何在C++中正确使用常量PI(圆周率π)?

你好!我刚开始学习C++,正在尝试编写一个计算圆面积的程序。我需要使用π(圆周率),但我不明白如何正确声明它或从哪里获取。 我尝试过这样写: ```cpp #include using namespace std; int main() { double radius = 5.0; double area = 3.14159265359 * radius * radius; // 手动输入数字 cout << "面积: " << area << endl; return 0; } ``` 但这看起来很笨拙。我听说有一个常量M_PI,但当我写`#define _USE_MATH_DEFINES`或包含``时,它不起作用——编译器报错说M_PI未声明。 请告诉我如何在C++中正确使用PI?有没有标准的方法?或者我必须总是自己声明`const double PI = 3.141592653589793;`?提前谢谢! P.S. 我使用的是Visual Studio 2022,如果这很重要的话。 <<>>

在C++中使用π常量的正确方法

你遇到了一个典型