std::abs, std::labs, std::llabs, std::imaxabs
提供: cppreference.com
<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>::value が true であるような X 型の引数で std::abs が呼ばれ、 X が整数昇格によって int に変換できない場合、プログラムは ill-formed です。 |
(C++17以上) |