本文将介绍在 C++ 中声明和使用 PI 常量的不同方法。
使用 GNU C 库中的M_PI宏
它使用 C 标准数学库中预定义的宏表达式。该库定义了多个常用的数学常量,如下表所示。M_PI宏可以赋值给浮点变量,也可以在计算中作为文字值使用。注意,我们使用的是setprecision操纵器函数,它可以用来控制输出数的显示精度。
常数定义
M_E自然对数的底数
M_LOG2EM_E 以2为底的对数
M_LOG10EM_E 以10 为底的对数
M_LN22 的自然对数
M_LN1010 的自然对数
M_PI圆周率
M_PI_2Pi 除以二
M_PI_4Pi 除以四
M_1_PIpi 的倒数(1/pi)
M_2_PIpi 倒数的 2 倍
M_2_SQRTPI圆周率平方根的倒数的 2 倍
M_SQRT22 的平方根
M_SQRT1_22 的平方根的倒数(也是1⁄2的平方根)
#include#include#includeusing std::cout; using std::endl; int main() { double pi1 = M_PI; cout