|
28 | 28 | <meta property="og:url" content="https://cpprefjp.github.io/reference/cstdint/int_fast32_min.html" />
|
29 | 29 | <meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
|
30 | 30 | <meta property="og:type" content="article" />
|
31 |
| - <meta property="og:description" content="[`int_fast32_t`](int_fast32_t.md) の最小値。" /> |
| 31 | + <meta property="og:description" content="[`int_fast32_t`](int_fast32_t.md) の最小値を表す定数。" /> |
32 | 32 | <meta name="twitter:card" content="summary" />
|
33 | 33 | <meta name="twitter:title" content="INT_FAST32_MIN - cpprefjp C++日本語リファレンス" />
|
34 | 34 | <meta name="twitter:url" content="https://cpprefjp.github.io/reference/cstdint/int_fast32_min.html" />
|
35 |
| - <meta name="twitter:description" content="[`int_fast32_t`](int_fast32_t.md) の最小値。" /> |
| 35 | + <meta name="twitter:description" content="[`int_fast32_t`](int_fast32_t.md) の最小値を表す定数。" /> |
36 | 36 |
|
37 | 37 |
|
38 | 38 | <link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
|
|
68 | 68 |
|
69 | 69 | </head>
|
70 | 70 | <body>
|
71 |
| -<header data-kunai-mdinfo="{"meta": {"header": ["cstdint"], "id-type": ["macro"], "cpp": ["cpp11"]}, "sources": [], "page_id": ["reference", "cstdint", "int_fast32_min"]}"> |
| 71 | +<header data-kunai-mdinfo="{"meta": {"header": ["cstdint"], "id-type": ["macro"], "cpp": ["cpp11"]}, "sources": [{"id": "f8d51fc67f92b23c9feea65bd85f82ca1686e670", "source": "#include <iostream>\n#include <cstdint>\n#include <limits>\n\nint main()\n{\n std::cout << \"INT_FAST32_MIN: \" << INT_FAST32_MIN << std::endl;\n\n // numeric_limits\u306b\u3088\u308b\u5024\u3068\u4e00\u81f4\u3059\u308b\u3053\u3068\u3092\u78ba\u8a8d\n std::cout << \"numeric_limits<int_fast32_t>::min(): \"\n << std::numeric_limits<std::int_fast32_t>::min() << std::endl;\n\n std::cout << \"INT_FAST32_MIN == numeric_limits<int_fast32_t>::min(): \"\n << std::boolalpha\n << (INT_FAST32_MIN == std::numeric_limits<std::int_fast32_t>::min()) << std::endl;\n\n // \u578b\u306e\u78ba\u8a8d\n std::int_fast32_t min_value = INT_FAST32_MIN;\n std::cout << \"\u578b\u3092\u901a\u3057\u305f\u3068\u304d\u306e\u5024: \" << min_value << std::endl;\n\n // \u30a2\u30f3\u30c0\u30fc\u30d5\u30ed\u30fc\u306e\u78ba\u8a8d\n std::int_fast32_t value = INT_FAST32_MIN;\n std::cout << \"INT_FAST32_MIN: \" << value << std::endl;\n std::cout << \"INT_FAST32_MIN - 1: \" << value - 1 << std::endl;\n\n return 0;\n}\n"}], "page_id": ["reference", "cstdint", "int_fast32_min"]}"> |
72 | 72 | <nav class="navbar navbar-default" role="navigation">
|
73 | 73 | <div class="container-fluid">
|
74 | 74 | <div class="navbar-header">
|
|
188 | 188 |
|
189 | 189 | <p class="text-right"><small>
|
190 | 190 | 最終更新日時(UTC):
|
191 |
| - <span itemprop="datePublished" content="2024-06-11T13:45:38"> |
192 |
| - 2024年06月11日 13時45分38秒 |
| 191 | + <span itemprop="datePublished" content="2025-04-25T02:12:53"> |
| 192 | + 2025年04月25日 02時12分53秒 |
193 | 193 | </span>
|
194 | 194 | <br/>
|
195 | 195 | <span itemprop="author" itemscope itemtype="http://schema.org/Person">
|
196 |
| - <span itemprop="name">Akira Takahashi</span> |
| 196 | + <span itemprop="name">rotarymars</span> |
197 | 197 | </span>
|
198 | 198 | が更新
|
199 | 199 | </small></p>
|
|
217 | 217 | </code></pre></div>
|
218 | 218 | </p>
|
219 | 219 | <h2>概要</h2>
|
220 |
| -<p><code><a href="int_fast32_t.html">int_fast32_t</a></code> の最小値。</p> |
| 220 | +<p><code><a href="int_fast32_t.html">int_fast32_t</a></code> の最小値を表す定数。</p> |
| 221 | +<p><code><a href="../limits/numeric_limits.html">std::numeric_limits</a><int_fast32_t>::<a href="../limits/numeric_limits/min.html">min()</a></code> と等しい。</p> |
| 222 | +<h2>例</h2> |
| 223 | +<p><div class="yata" id="f8d51fc67f92b23c9feea65bd85f82ca1686e670"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../iostream.html"><iostream></a></span><span class="cp"></span> |
| 224 | +<span class="cp">#include</span> <span class="cpf"><a href="../cstdint.html"><cstdint></a></span><span class="cp"></span> |
| 225 | +<span class="cp">#include</span> <span class="cpf"><a href="../limits.html"><limits></a></span><span class="cp"></span> |
| 226 | + |
| 227 | +<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> |
| 228 | +<span class="p">{</span> |
| 229 | + <span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o"><<</span> <span class="s">"INT_FAST32_MIN: "</span> <span class="o"><<</span> <span class="n">INT_FAST32_MIN</span> <span class="o"><<</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span> |
| 230 | + |
| 231 | + <span class="c1">// numeric_limitsによる値と一致することを確認</span> |
| 232 | + <span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o"><<</span> <span class="s">"numeric_limits<int_fast32_t>::min(): "</span> |
| 233 | + <span class="o"><<</span> <span class="n"><a href="../limits/numeric_limits.html">std::numeric_limits</a></span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="kt">int_fast32_t</span><span class="o">>::</span><span class="n">min</span><span class="p">()</span> <span class="o"><<</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span> |
| 234 | + |
| 235 | + <span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o"><<</span> <span class="s">"INT_FAST32_MIN == numeric_limits<int_fast32_t>::min(): "</span> |
| 236 | + <span class="o"><<</span> <span class="n"><a href="../ios/boolalpha.html">std::boolalpha</a></span> |
| 237 | + <span class="o"><<</span> <span class="p">(</span><span class="n">INT_FAST32_MIN</span> <span class="o">==</span> <span class="n"><a href="../limits/numeric_limits.html">std::numeric_limits</a></span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="kt">int_fast32_t</span><span class="o">>::</span><span class="n">min</span><span class="p">())</span> <span class="o"><<</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span> |
| 238 | + |
| 239 | + <span class="c1">// 型の確認</span> |
| 240 | + <span class="n">std</span><span class="o">::</span><span class="kt">int_fast32_t</span> <span class="n">min_value</span> <span class="o">=</span> <span class="n">INT_FAST32_MIN</span><span class="p">;</span> |
| 241 | + <span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o"><<</span> <span class="s">"型を通したときの値: "</span> <span class="o"><<</span> <span class="n">min_value</span> <span class="o"><<</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span> |
| 242 | + |
| 243 | + <span class="c1">// アンダーフローの確認</span> |
| 244 | + <span class="n">std</span><span class="o">::</span><span class="kt">int_fast32_t</span> <span class="n">value</span> <span class="o">=</span> <span class="n">INT_FAST32_MIN</span><span class="p">;</span> |
| 245 | + <span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o"><<</span> <span class="s">"INT_FAST32_MIN: "</span> <span class="o"><<</span> <span class="n">value</span> <span class="o"><<</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span> |
| 246 | + <span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o"><<</span> <span class="s">"INT_FAST32_MIN - 1: "</span> <span class="o"><<</span> <span class="n">value</span> <span class="o">-</span> <span class="mi">1</span> <span class="o"><<</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span> |
| 247 | + |
| 248 | + <span class="k">return</span> <span class="mi">0</span><span class="p">;</span> |
| 249 | +<span class="p">}</span> |
| 250 | +</code></pre></div> |
| 251 | +</div></p> |
| 252 | +<h3>出力例</h3> |
| 253 | +<p><pre><code>INT_FAST32_MIN: -2147483648 |
| 254 | +numeric_limits<int_fast32_t>::min(): -2147483648 |
| 255 | +INT_FAST32_MIN == numeric_limits<int_fast32_t>::min(): true |
| 256 | +型を通したときの値: -2147483648 |
| 257 | +INT_FAST32_MIN: -2147483648 |
| 258 | +INT_FAST32_MIN - 1: 2147483647 |
| 259 | +</code></pre></p> |
| 260 | +<p>この出力例は処理系によって異なる場合がある。特に、<code>int_fast32_t</code>の実際の型が処理系によって異なる可能性があるため、最小値やアンダーフロー動作も異なることがある。</p> |
221 | 261 | <h2>バージョン</h2>
|
222 | 262 | <h3>言語</h3>
|
223 | 263 | <ul>
|
|
0 commit comments