跳转到内容

C 编程/stdlib.h/abs

来自维基教科书,开放的书籍,开放的世界

许多编程语言都有函数可以计算数字的绝对值,要么叫abs要么叫Abs。在像 C 这样的语言中,它有针对长整数和浮点数的变体,分别叫做labsfabs。所有这些函数都以一个带符号的数字作为参数,并以相同数据类型返回该数字的绝对值。

用伪代码写出的abs函数的一种可能的实现如下:

function abs (number n) {
  if n >= 0 return n;
  else return -n;
}

C 或 C++

[编辑 | 编辑源代码]

这些函数在 C 的标准头文件math.h和 C++ 的cmath中定义。

int abs (int i);
long labs (long i);
double fabs (double i);
float fabsf (float i);
long double fabsl (long double i);
华夏公益教科书