2828 < meta property ="og:url " content ="https://cpprefjp.github.io/reference/cstdlib/abs.html " />
2929 < meta property ="og:site_name " content ="cpprefjp - C++日本語リファレンス " />
3030 < meta property ="og:type " content ="article " />
31- < meta property ="og:description " content ="絶対値を求める 。abs は absolute value(絶対値)の略。 " />
31+ < meta property ="og:description " content ="算術型の絶対値を求める 。abs は absolute value(絶対値)の略。 " />
3232 < meta name ="twitter:card " content ="summary " />
3333 < meta name ="twitter:title " content ="abs - cpprefjp C++日本語リファレンス " />
3434 < meta name ="twitter:url " content ="https://cpprefjp.github.io/reference/cstdlib/abs.html " />
35- < meta name ="twitter:description " content ="絶対値を求める 。abs は absolute value(絶対値)の略。 " />
35+ < meta name ="twitter:description " content ="算術型の絶対値を求める 。abs は absolute value(絶対値)の略。 " />
3636
3737
3838 < link rel ="alternate " type ="application/atom+xml " title ="Atom " href ="https://cpprefjp.github.io/rss.xml " />
188188
189189 < p class ="text-right "> < small >
190190 最終更新日時(UTC):
191- < span itemprop ="datePublished " content ="2026-04-03T02:02:19 ">
192- 2026年04月03日 02時02分19秒
191+ < span itemprop ="datePublished " content ="2026-04-03T07:22:09 ">
192+ 2026年04月03日 07時22分09秒
193193 </ span >
194194 < br />
195195 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
215215 < div class ="identifier-type "> function</ div > < div class ="header "> <cstdlib></ div > < h1 itemprop ="name "> < span class ="namespace " title ="namespace std "> std::</ span > < span class ="token "> abs</ span > </ h1 >
216216< div itemprop ="articleBody "> < p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="k "> namespace</ span > < span class ="w "> </ span > < span class ="nn "> std</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
217217< span class ="w "> </ span > < span class ="kt "> int</ span >
218- < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> int</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (1) C++03</ span >
218+ < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> int</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (1) C++03</ span >
219219< span class ="w "> </ span > < span class ="k "> constexpr</ span > < span class ="w "> </ span > < span class ="kt "> int</ span >
220- < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> int</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (1) C++23</ span >
220+ < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> int</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (1) C++23</ span >
221221
222222< span class ="w "> </ span > < span class ="kt "> long</ span >
223- < span class ="w "> </ span > < span class ="kt " > int </ span > < span class =" w " > </ span > < span class =" nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (2) C++03</ span >
223+ < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (2) C++03</ span >
224224< span class ="w "> </ span > < span class ="k "> constexpr</ span > < span class ="w "> </ span > < span class ="kt "> long</ span >
225- < span class ="w "> </ span > < span class ="kt " > int </ span > < span class =" w " > </ span > < span class =" nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (2) C++23</ span >
225+ < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (2) C++23</ span >
226226
227227< span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span >
228- < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (3) C++11</ span >
228+ < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (3) C++11</ span >
229229< span class ="w "> </ span > < span class ="k "> constexpr</ span > < span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span >
230- < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (3) C++23</ span >
230+ < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (3) C++23</ span >
231231
232232< span class ="w "> </ span > < span class ="kt "> float</ span >
233233< span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> float</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (4) C++03からC++20まで</ span >
236236< span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> double</ span >
237237< span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> double</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (6) C++03からC++20まで</ span >
238238
239- < span class ="w "> </ span > < span class ="n "> < i > floating-point-type</ i > </ span >
240- < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="n "> < i > floating-point-type</ i > </ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (7) C++03からC++20まで </ span >
239+ < span class ="w "> </ span > < span class ="k " > constexpr </ span > < span class =" w " > </ span > < span class =" n "> < i > floating-point-type</ i > </ span >
240+ < span class ="w "> </ span > < span class ="nf "> abs</ span > < span class ="p "> (</ span > < span class ="n "> < i > floating-point-type</ i > </ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (7) C++23 </ span >
241241
242242< span class ="w "> </ span > < span class ="kt "> long</ span >
243- < span class ="w "> </ span > < span class ="nf "> labs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (8) C++03</ span >
243+ < span class ="w "> </ span > < span class ="nf "> labs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (8) C++03</ span >
244244< span class ="w "> </ span > < span class ="k "> constexpr</ span > < span class ="w "> </ span > < span class ="kt "> long</ span >
245- < span class ="w "> </ span > < span class ="nf "> labs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (8) C++23</ span >
245+ < span class ="w "> </ span > < span class ="nf "> labs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (8) C++23</ span >
246246
247247< span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span >
248- < span class ="w "> </ span > < span class ="nf "> llabs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (9) C++11</ span >
248+ < span class ="w "> </ span > < span class ="nf "> llabs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (9) C++11</ span >
249249< span class ="w "> </ span > < span class ="k "> constexpr</ span > < span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span >
250- < span class ="w "> </ span > < span class ="nf "> llabs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (9) C++23</ span >
250+ < span class ="w "> </ span > < span class ="nf "> llabs</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="kt "> long</ span > < span class ="w "> </ span > < span class ="n "> j</ span > < span class ="p "> );</ span > < span class ="w "> </ span > < span class ="c1 "> // (9) C++23</ span >
251251< span class ="p "> }</ span >
252252</ code > </ pre > </ div >
253253</ p >
254254< h2 > 概要</ h2 >
255- < p > 絶対値を求める 。abs は absolute value(絶対値)の略。</ p >
255+ < p > 算術型の絶対値を求める 。abs は absolute value(絶対値)の略。</ p >
256256< ul >
257257< li > (1) : < code > int</ code > に対する< a class ="cpprefjp-defined-word " data-desc ="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合 "> オーバーロード</ a > </ li >
258258< li > (2) : < code > long</ code > に対する< a class ="cpprefjp-defined-word " data-desc ="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合 "> オーバーロード</ a > </ li >
@@ -261,8 +261,8 @@ <h2>概要</h2>
261261< li > (5) : < code > double</ code > に対する< a class ="cpprefjp-defined-word " data-desc ="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合 "> オーバーロード</ a > </ li >
262262< li > (6) : < code > long double</ code > に対する< a class ="cpprefjp-defined-word " data-desc ="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合 "> オーバーロード</ a > </ li >
263263< li > (7) : 浮動小数点数型に対する< a class ="cpprefjp-defined-word " data-desc ="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合 "> オーバーロード</ a > </ li >
264- < li > (8) : < code > long</ code > 規定 </ li >
265- < li > (9) : < code > long long</ code > 規定 </ li >
264+ < li > (8) : < code > long</ code > 型規定 </ li >
265+ < li > (9) : < code > long long</ code > 型規定 </ li >
266266</ ul >
267267< h2 > < a class ="cpprefjp-defined-word " data-desc ="関数呼び出し式の評価結果となるオブジェクト・値 "> 戻り値</ a > </ h2 >
268268< p > 引数 < code > j</ code > の絶対値を返す。</ p >
@@ -300,6 +300,11 @@ <h3>備考</h3>
300300< ul >
301301< li > GCC 4.6.1 以上</ li >
302302</ ul >
303+ < h2 > 関連項目</ h2 >
304+ < ul >
305+ < li > < code > < a href ="../cmath/abs.html "> abs - <cmath></ a > </ code > </ li >
306+ < li > < code > < a href ="../cmath/fabs.html "> fabs</ a > </ code > </ li >
307+ </ ul >
303308< h2 > 参照</ h2 >
304309< ul >
305310< li > < a href ="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf " target ="_blank "> P0533R9 constexpr for < code > <cmath></ code > and < code > <cstdlib></ code > </ a > < ul >
0 commit comments