math库数值处理函数总结
文章目录
向上取整ceil()
double ceil (double x);
float ceil (float x);
long double ceil (long double x);
double ceil (T x); // additional overloads for integral types
向上取整,返回大于等于x的值.
示例:
|
|
向下取整floor
double floor (double x);
float floor (float x);
long double floor (long double x);
double floor (T x); // additional overloads for integral types
向下取整,返回小于等于x的值
示例:
#include <stdio.h> /* printf */
#include <math.h> /* floor */
int main ()
{
printf ( "floor of 2.3 is %.1lf\n", floor (2.3) );
printf ( "floor of 3.8 is %.1lf\n", floor (3.8) );
printf ( "floor of -2.3 is %.1lf\n", floor (-2.3) );
printf ( "floor of -3.8 is %.1lf\n", floor (-3.8) );
return 0;
}
绝对值abs,labs,llabs,fabs
abs
int abs ( int n);
long int abs ( long int n);
long long int abs (long long int n);
返回n的绝对值
示例:
|
|
labs
long int labs (long int n);
示例:
|
|
llabs
long long int llabs (long long int n);
示例:
|
|
fabs
double fabs (double x);
float fabs (float x);
long double fabs (long double x);
double fabs (T x); // additional overloads for integral types
示例:
|
|
sqrt
double sqrt (double x);
float sqrt (float x);
long double sqrt (long double x);
double sqrt (T x); // additional overloads for integral types
计算平方根 返回x的平方根。
示例:
|
|
文章作者 Forz
上次更新 2017-07-23