prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 14.8

预定义的常量M_PI似乎在我机器上的副本中丢失了<math.h>.


该常量(其值应为 pi,精度为机器精度)不是标准的;事实上,符合标准的副本<math.h>不应该#define一个符号M_PI[脚注] 如果您需要 pi,您需要自己定义它,或者使用以下方法计算:4*atan(1.0)acos(-1.0)。 (您可以像这样使用一个构造

	#ifndef M_PI
	#define M_PI 3.1415926535897932385
	#endif
仅当某些系统头文件尚未包含时,才提供您自己的 #definition。

参考:PCS 第 13 章,第 237 页


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管