標準庫頭文件:cmath

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,四捨五入後的值

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章