1.常用变量
INFINITY //正无穷大或保证上溢float的值
HUGE_VALF //float的上溢值
HUGE_VAL //double的上溢值
HUGE_VALL //long double的上溢值
NAN //Not A Number非数字
float_t //至少和float一样宽的最高效浮点类型
double_t //至少和double一样宽的最高效浮点类型
2.常用操作
float abs( float arg ); //返回绝对值
double abs( double arg );
float fabs ( float arg ); //返回浮点数的绝对值
fmod(6.0, 4.0); //浮点数取余
remainder(+5.1, +3.0);// = -0.9,有符号取余
remainder(-5.1, +3.0);// = 0.9,有符号取余
fmax(2.3, 2.4); //返回浮点数的更大值
fmin(2.3, 2.4); //返回浮点数的更小值
exp(3); //返回e的3次幂
exp2(3); //返回2的3次幂
log(10); //返回ln(10),C++中没有变量表示e
log10(10); //返回log以10为底
log2(4); //返回log以2为底
pow(2,4); //返回2的4次幂
powf(2.0,4.0); //返回2的4次幂
sqrt(25); //返回25的平方根
sqrtf(25.0);//返回25的平方根
cbrt(27); //返回27的立方根
cbrtf(27.0);//返回27的立方根
sin(pi/6);//正弦函数,其中pi是const double pi = std::acos(-1);
cos(pi/6);//余弦函数,其中pi是const double pi = std::acos(-1);
tan(pi/6);//正切函数,其中pi是const double pi = std::acos(-1);
asin(pi/6);//反正弦函数,其中pi是const double pi = std::acos(-1);
acos(pi/6);//反余弦函数,其中pi是const double pi = std::acos(-1);
atan(pi/6);//反正切函数,其中pi是const double pi = std::acos(-1);
ceil(+2.4);//不小于2.4的最接近整数
floor(+2.4);//不大于2.4的最接近整数
trunc(+2.7); // = 2.000000,绝对值不大于2.7的最接近整数
trunc(-2.9); // = -2.000000,绝对值不大于2.9的最接近整数,符号不变
round(+2.3); // = 2.0,四舍五入后的值
round(+2.5); // = 3.0,四舍五入后的值
round(+2.7); // = 3.0,四舍五入后的值
rint(+2.5); // = 2.0,往偶数方向取整
rint(+1.5); // =2.0,往偶数方向取整