labs、llabs

整数の絶対値を計算します。

long labs(
   long n 
);
long long llabs(
   long long n 
);

パラメーター

  • n
    整数値。

戻り値

labs 関数および llabs 関数は、引数の絶対値を返します。 エラーの戻り値はありません。

Microsoft 固有の仕様 →

整数型を使用して表すことができる負の整数の範囲は、正の整数を表すことができる範囲より大きいため、変換できない引数が labs または llabs に渡される可能性があります。 引数の絶対値を戻り値の型で表すことができない場合、labs 関数と llabs 関数は引数の値を変更せずに返します。 具体的には、labs(LONG_MIN) は LONG_MIN を返し、llabs(LLONG_MIN) は LLONG_MIN を返します。 このため、labs 関数と llabs 関数を使用して正の値を保証することはできません。

End Microsoft 固有

必要条件

ルーチン

必須ヘッダー

labs, llabs

<stdlib.h> または <math.h>

互換性の詳細については、「互換性」を参照してください。

ライブラリ

C ランタイム ライブラリのすべてのバージョン。

使用例

abs 関数の例を参照してください。

同等の .NET Framework 関数

System::Math::Abs

参照

関連項目

データ変換

浮動小数点サポート

abs、_abs64

_cabs

fabs、fabsf

imaxabs