C++ Reference: Standard C++ Library reference: C Library: cmath: fabs

发布于:2022-11-28 ⋅ 阅读:(241) ⋅ 点赞:(0)

C++官网参考链接:https://cplusplus.com/reference/cmath/fabs/

函数
<cmath> <ctgmath>
fabs
C90
double fabs(double x);
C99
double fabs(double x);      
float fabsf(float x);
long double fabsl(long double x);
C++98
double fabs(double x);      
float fabs(float x);
long double fabs(long double x);
C++11
double fabs(double x);      
float fabs(float x);
long double fabs(long double x);     
double fabs(T x);   // additional overloads for integral types
计算绝对值
返回x的绝对值:|x|。
C99
头文件<tgmath.h>提供了该函数的类型泛型宏版本。 
C++11
这个头文件(<cmath>)为整型(integral types)提供了额外的重载:这些重载有效地将x转换为double类型(定义为T为任何整型(integral types))。

形参
返回其绝对值的值。

返回值
x的绝对值。

用例
/* fabs example */
#include <stdio.h>      /* printf */
#include <math.h>       /* fabs */

int main ()
{
  printf ("The absolute value of 3.1416 is %f\n", fabs (3.1416) );
  printf ("The absolute value of -10.6 is %f\n", fabs (-10.6) );
  return 0;

输出:

另请参考
abs     Absolute value (function) (绝对值(函数)) 
labs    Absolute value (function) (绝对值(函数)) 
floor    Round down value (function) (向下舍入取值(函数)) 
ceil     Round up value (function) (向上舍入取值(函数)) 
modf   Break into fractional and integral parts (function) (分解为小数和整数部分(函数))


网站公告

今日签到

点亮在社区的每一天
去签到