一:绝对值函数 针对整形与浮点型
对于整形 取绝对值用 abs();
printf("%d",abs(-10)); 输出10
对于浮点型取绝对值 用 fabs()
(其实fabs也可以用于整型取绝对值,不会报错)
printf("%lf",fabs(-10.8)); 输出10.800000
对于长整形的(即long int型)用 labs();
二:取整函数
对于double x浮点型:
floor(x)向下取整 -- floor-地板-下
ceil(x)向上取整 -- ceil-天花板-上
注意负数的向上向下取整。x = -5.2
floor(-5.2) = -6; ceil(-5.2) = -5
三:四舍五入取整函数
round(double x)
四:幂函数
pow(double r , double p) r为底数,p为指数。r的p次方,r,p均为double型,结果返回double型
五:算数平方根函数
sqrt(double x),对double型x开根号,返回double型
六:对数函数
log(double x),相当于log e x 以e为底数,x为真数的对数函数值。
cout<<log(1.0)<<endl; 输出0.000000