名前空間
変種

std::abs, std::labs, std::llabs, std::imaxabs

提供: cppreference.com
 
 
 
一般的な数学関数
関数
基本的な演算
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
指数関数
(C++11)
(C++11)
(C++11)
(C++11)
冪関数
(C++11)
(C++11)
三角関数と双曲線関数
(C++11)
(C++11)
(C++11)
誤差関数とガンマ関数
(C++11)
(C++11)
(C++11)
(C++11)
最も近い整数
(C++11)(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
浮動小数点操作関数
(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)
(C++11)
分類および比較
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
マクロ定数
(C++11)(C++11)(C++11)(C++11)(C++11)
 
<tbody> </tbody>
ヘッダ <cstdlib> で定義
ヘッダ <cmath> で定義
(C++17以上)
int abs( int n );
long abs( long n );
long long abs( long long n );
(C++11以上)
ヘッダ <cstdlib> で定義
long labs( long n );
long long llabs( long long n );
(C++11以上)
ヘッダ <cinttypes> で定義
std::intmax_t abs( std::intmax_t n );
(C++11以上)
std::intmax_t imaxabs( std::intmax_t n );
(C++11以上)

整数の絶対値を計算します。 結果が戻り値の型で表現できない場合、動作は未定義です。

std::is_unsigned<X>::valuetrue であるような X 型の引数で std::abs が呼ばれ、 X整数昇格によって int に変換できない場合、プログラムは ill-formed です。 (C++17以上)