1.常用變量
INFINITY //正無窮大或保證上溢float的值
HUGE_VALF //float的上溢值
HUGE_VAL //double的上溢值
HUGE_VALL //long double的上溢值
NAN //Not A Number非數字
float_t //至少和float一樣寬的最高效浮點類型
double_t //至少和double一樣寬的最高效浮點類型
2.常用操作
abs(-3.0); //返回絕對值
fabs(-3.0); //返回浮點數的絕對值
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,四捨五入後的值
round(+2.5); // = 3,四捨五入後的值
round(+2.7); // = 3,四捨五入後的值