可以使用宏定义的方式,当精度要求不高时,可以使用
#define PAI 3.14
或者
#define PAI 3.14159265
如果精度要求高,可以使用
#define PAI 3.14159265358979
具体定义几位小数,由运算要求精度决定,由于π是无理数,所以不可能使用绝对精确值。
当调用的时候,直接用宏定义名PAI替代即可。比如半径为5的圆周长为
double l = 2*PAI*5
C语言中,并不支持希腊字符π,而且,也不存在系统自带的π(圆周率值)。要在C语言中使用圆周率π值,一般使用宏定义或者常变量的方式实现。并根据精度要求,定义实际值。
1 使用宏定义,如
#define PI 3.141592654
或
#define PI 3.1416
2 使用常变量,如
const double PI = 3.1415926535898
或
const double PI = 3.14