Skip to content

Commit dbd9016

Browse files
committed
cmath: 類似の丸め関数との相互リンク
1 parent 2462479 commit dbd9016

File tree

10 files changed

+40
-0
lines changed

10 files changed

+40
-0
lines changed

reference/cmath/ceil.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,9 @@ FE_INEXACT = true
120120

121121
引数と結果が異なる場合に例外 `FE_INEXACT` が発生するか否かは実装によって異なる。
122122

123+
## 関連項目
124+
- 床関数 (負の無限への丸め) [`floor`](floor.md)
125+
- 切り捨て (ゼロ方向への丸め) [`trunc`](trunc.md)
123126

124127
## 参照
125128
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)

reference/cmath/floor.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,9 @@ FE_INEXACT = true
120120

121121
引数と結果が異なる場合に例外 `FE_INEXACT` が発生するか否かは実装によって異なる。
122122

123+
## 関連項目
124+
- 天井関数 (正の無限への丸め) [`ceil`](ceil.md)
125+
- 切り捨て (ゼロ方向への丸め) [`trunc`](trunc.md)
123126

124127
## 参照
125128
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)

reference/cmath/llrint.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,11 @@ llrint(9.22337e+18) = -9223372036854775808, FE_INEXACT = false, FE_INVALID = tru
162162
- [ICC](/implementation.md#icc): ??
163163
- [Visual C++](/implementation.md#visual_cpp): 2013 [mark verified], 2015 [mark verified]
164164

165+
## 関連項目
166+
- 戻り値浮動小数点数版 [`rint`](rint.md)
167+
- 戻り値 `long`[`lrint`](lrint.md)
168+
- [`FE_INEXACT`](../cfenv/fe_inexact.md)
169+
- 丸めモード: [`fesetround`](../cfenv/fesetround.md) (設定)、[`fegetround`](../cfenv/fegetround.md) (取得)、[`FLT_ROUNDS`](../cfloat/flt_rounds.md) (マクロ)
165170

166171
## 参照
167172
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)

reference/cmath/llround.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,9 @@ llround(-2.9) = -3
104104
- [ICC](/implementation.md#icc): ??
105105
- [Visual C++](/implementation.md#visual_cpp): ??
106106

107+
## 関連項目
108+
- 戻り値浮動小数点数版 [`round`](round.md)
109+
- 戻り値 `long`[`lround`](lround.md)
107110

108111
## 参照
109112
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)

reference/cmath/lrint.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,11 @@ lrint(9.22337e+18) = -9223372036854775808, FE_INEXACT = false, FE_INVALID = true
164164
### 備考
165165
- 本関数は C++11 で追加されたが、Clang(libc++) では C++11 モードでなくても使用可能である
166166

167+
## 関連項目
168+
- 戻り値浮動小数点数版 [`rint`](rint.md)
169+
- 戻り値 `long long`[`llrint`](llrint.md)
170+
- [`FE_INEXACT`](../cfenv/fe_inexact.md)
171+
- 丸めモード: [`fesetround`](../cfenv/fesetround.md) (設定)、[`fegetround`](../cfenv/fegetround.md) (取得)、[`FLT_ROUNDS`](../cfloat/flt_rounds.md) (マクロ)
167172

168173
## 参照
169174
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)

reference/cmath/lround.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,9 @@ lround(-2.9) = -3
104104
- [ICC](/implementation.md#icc): ??
105105
- [Visual C++](/implementation.md#visual_cpp): ??
106106

107+
## 関連項目
108+
- 戻り値浮動小数点数版 [`round`](round.md)
109+
- 戻り値 `long long`[`llround`](llround.md)
107110

108111
## 参照
109112
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)

reference/cmath/nearbyint.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,10 @@ FE_INEXACT = false
134134
### 備考
135135
- 本関数は C++11 で追加されたが、Clang(libc++) では C++11 モードでなくても使用可能である。
136136

137+
## 関連項目
138+
- [`FE_INEXACT`](../cfenv/fe_inexact.md) チェックを行う版: [`round`](round.md)[`lround`](lround.md) (戻り値 `long`)、[`llround`](llround.md) (戻り値 `long long`)
139+
- 常に四捨五入: [`round`](round.md)[`lround`](lround.md) (戻り値 `long`)、[`llround`](llround.md) (戻り値 `long long`)
140+
- 丸めモード: [`fesetround`](../cfenv/fesetround.md) (設定)、[`fegetround`](../cfenv/fegetround.md) (取得)、[`FLT_ROUNDS`](../cfloat/flt_rounds.md) (マクロ)
137141

138142
## 参照
139143
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)

reference/cmath/rint.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,12 @@ FE_INEXACT = true
136136
### 備考
137137
- 本関数は C++11 で追加されたが、Clang(libc++) では C++11 モードでなくても使用可能である。
138138

139+
## 関連項目
140+
- 戻り値 `long`[`lrint`](lrint.md)
141+
- 戻り値 `long long`[`llrint`](llrint.md)
142+
- [`FE_INEXACT`](../cfenv/fe_inexact.md) が発生しない版 [`nearbyint`](nearbyint.md)
143+
- 常に四捨五入: [`round`](round.md)[`lround`](lround.md) (戻り値 `long`)、[`llround`](llround.md) (戻り値 `long long`)
144+
- 丸めモード: [`fesetround`](../cfenv/fesetround.md) (設定)、[`fegetround`](../cfenv/fegetround.md) (取得)、[`FLT_ROUNDS`](../cfloat/flt_rounds.md) (マクロ)
139145

140146
## 参照
141147
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)

reference/cmath/round.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,11 @@ FE_INEXACT = false
149149

150150
引数と結果が異なる場合に例外 `FE_INEXACT` が発生するか否かは実装によって異なる。
151151

152+
## 関連項目
153+
- 戻り値 `long`[`lround`](lround.md)
154+
- 戻り値 `long long`[`llround`](llround.md)
155+
- 現在の丸めモードによる丸め: [`nearbyint`](nearbyint.md)
156+
- 現在の丸めモードによる丸め (`FE_INEXACT` をチェック) [`rint`](rint.md)[`lrint`](lrint.md) (戻り値 `long`)、[`llrint`](llrint.md) (戻り値 `long long`)
152157

153158
## 参照
154159
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)

reference/cmath/trunc.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,9 @@ FE_INEXACT = false
122122

123123
引数と結果が異なる場合に例外 `FE_INEXACT` が発生するか否かは実装によって異なる。
124124

125+
## 関連項目
126+
- 天井関数 (正の無限への丸め) [`ceil`](ceil.md)
127+
- 床関数 (負の無限への丸め) [`floor`](floor.md)
125128

126129
## 参照
127130
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)

0 commit comments

Comments
 (0)