附录
A 数学函数
头文件<math.h>声明了两种数据类型:数学函数和宏。两个数据类型分别为:float_t和double_t。这两个数据类型至少和float类型及double类型占用相同的字节。并且,double_t类型至少要和float_t类型同等宽度。如果宏FLT_EVAL_METHOD等于0,float_t类型相当于float类型,double_t类型相当于double类型;如果宏FLT_EVAL_METHOD等于1,float_t类型和double_t类型都相当于double类型;如果宏FLT_EVAL_METHOD等于2,float_t类型和double_t类型都相当于long double类型。FLT_EVAL_METHOD等于其他值的情况至今还没有定义。
函数库中的函数原型均有3种:double、float和long double。此处只讲述double类型,对于其余类型,只要进行相应的替换即可。