abs
math.h:インデックス への移動
ヘッダーファイル
stdlib.h, math.h
カテゴリ
演算ルーチン,インラインルーチン
プロトタイプ
int abs(int x);
説明
整数の絶対値を返します。
abs は,整数引数 x の絶対値を返します。stdlib.h がインクルードされている場合は,abs を呼び出すと,インラインコードに展開されるマクロとして処理されます。
マクロではなく abs 関数を使用する場合は,#include <stdlib.h> の後に
- undef abs
を記述してください。
戻り値
abs 関数は,0 ~ INT_MAX の範囲の整数を返します。ただし,引数が INT_MIN 値である場合は,INT_MIN を返します。INT_MAX と INT_MIN の値は,limit.h ヘッダーファイルで定義されています。
例
#include <stdio.h>
#include <math.h>
int main(void)
{
int number = -1234;
printf("number: %d absolute value: %d\n", number, abs(number));
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |
+ |
+ |