File tree 1 file changed +46
-1
lines changed
1 file changed +46
-1
lines changed Original file line number Diff line number Diff line change 8
8
```
9
9
10
10
## 概要
11
- [`int_fast64_t`](int_fast64_t.md) の最小値。
11
+ [`int_fast64_t`](int_fast64_t.md) の最小値を表す定数。
12
+
13
+ [`std::numeric_limits`](/reference/limits/numeric_limits.md)`<int_fast64_t>::`[`min()`](/reference/limits/numeric_limits/min.md) と等しい。
14
+
15
+ ## 例
16
+ ```cpp example
17
+ #include <iostream>
18
+ #include <cstdint>
19
+ #include <limits>
20
+
21
+ int main()
22
+ {
23
+ std::cout << "INT_FAST64_MIN: " << INT_FAST64_MIN << std::endl;
24
+
25
+ // numeric_limitsによる値と一致することを確認
26
+ std::cout << "numeric_limits<int_fast64_t>::min(): "
27
+ << std::numeric_limits<std::int_fast64_t>::min() << std::endl;
28
+
29
+ std::cout << "INT_FAST64_MIN == numeric_limits<int_fast64_t>::min(): "
30
+ << std::boolalpha
31
+ << (INT_FAST64_MIN == std::numeric_limits<std::int_fast64_t>::min()) << std::endl;
32
+
33
+ // 型の確認
34
+ std::int_fast64_t min_value = INT_FAST64_MIN;
35
+ std::cout << "型を通したときの値: " << min_value << std::endl;
36
+
37
+ // アンダーフローの確認
38
+ std::int_fast64_t value = INT_FAST64_MIN;
39
+ std::cout << "INT_FAST64_MIN: " << value << std::endl;
40
+ std::cout << "INT_FAST64_MIN - 1: " << value - 1 << std::endl;
41
+
42
+ return 0;
43
+ }
44
+ ```
45
+
46
+ ### 出力例
47
+ ```
48
+ INT_FAST64_MIN: -9223372036854775808
49
+ numeric_limits<int_fast64_t>::min(): -9223372036854775808
50
+ INT_FAST64_MIN == numeric_limits<int_fast64_t>::min(): true
51
+ 型を通したときの値: -9223372036854775808
52
+ INT_FAST64_MIN: -9223372036854775808
53
+ INT_FAST64_MIN - 1: 9223372036854775807
54
+ ```
55
+
56
+ この出力例は処理系によって異なる場合がある。特に、`int_fast64_t`の実際の型が処理系によって異なる可能性があるため、最小値やアンダーフロー動作も異なることがある。
12
57
13
58
## バージョン
14
59
### 言語
You can’t perform that action at this time.
0 commit comments