包含<math.h>
在代码前面包含math.h
#include <math.h>
注意!包含的时候需要注意一下math.h的内容,新版的math.h(2014)会自动加上这些常量,而旧版(2009)的需要多定义一个宏
比如我的math.h如下
#include <corecrt_math.h>
#ifdef _USE_MATH_DEFINES
#include <corecrt_math_defines.h>
#endif
那就需要在包含math.h前添加宏定义_USE_MATH_DEFINES,如下
#define _USE_MATH_DEFINES
#include <math.h>
使用
定义的常量以M_开头,具体描述如下:
- 1/pi:M_1_PI
- 2/pi:M_2_PI
- 2/sqrt(pi):M_2_SQRTPI
- e:M_E
- ln(10):M_LN10
- ln(2):M_LN2
- log10(e):M_LOG10E
- log2(e):M_LOG2E
- pi:M_PI
- pi/2:M_PI_2
- pi/4:M_PI_4
- 1/sqrt(2):M_SQRT1_2
- sqrt(2):M_SQRT2
参考链接
https://stackoverflow.com/questions/1727881/how-to-use-the-pi-constant-in-c