diff --git a/reference/limits.md b/reference/limits.md index 0a550bc2a..1e09b5242 100644 --- a/reference/limits.md +++ b/reference/limits.md @@ -10,5 +10,5 @@ |--------------------------------------------------------|------------------------------|-------| | [`numeric_limits`](limits/numeric_limits.md) | 算術型の性質(class template) | | | [`float_round_style`](limits/float_round_style.md) | 浮動小数点数の丸め形式に関する列挙値(enum) | | -| [`float_denorm_style`](limits/float_denorm_style.md) | 非正規数のサポートに関する列挙値(enum) | | +| [`float_denorm_style`](limits/float_denorm_style.md) | 非正規数のサポートに関する列挙値(enum) | C++23で非推奨 | diff --git a/reference/limits/float_denorm_style.md b/reference/limits/float_denorm_style.md index 2fea59e74..578258c28 100644 --- a/reference/limits/float_denorm_style.md +++ b/reference/limits/float_denorm_style.md @@ -2,6 +2,7 @@ * limits[meta header] * std[meta namespace] * enum[meta id-type] +* cpp23deprecated[meta cpp] ```cpp namespace std { @@ -13,6 +14,8 @@ namespace std { } ``` +この型を返すメンバ変数がC++23にて非推奨化されるため、列挙型も非推奨とされる。 + `std::float_denorm_style`列挙型は、非正規化数(Denormal Number)のサポートに関する情報のための列挙値を提供する。 | 列挙値 | 説明 | @@ -22,3 +25,5 @@ namespace std { | `denorm_present` | 値型が非正規化数を許可する | +## 参照 +- [P2614R2 Deprecate `numeric_limits::has_denorm`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2614r2.pdf) diff --git a/reference/limits/numeric_limits.md b/reference/limits/numeric_limits.md index 54760b3cc..e97b2017a 100644 --- a/reference/limits/numeric_limits.md +++ b/reference/limits/numeric_limits.md @@ -64,8 +64,8 @@ namespace std { | [`has_infinity`](numeric_limits/has_infinity.md) | 正の無限表現を持っているかを判定する | | | [`has_quiet_NaN`](numeric_limits/has_quiet_nan.md) | シグナルを発生させないNaNを持っているかを判定する | | | [`has_signaling_NaN`](numeric_limits/has_signaling_nan.md) | シグナルを発生させるNaNを持っているかを判定する | | -| [`has_denorm`](numeric_limits/has_denorm.md) | 非正規化数のサポート状況を判定する | | -| [`has_denorm_loss`](numeric_limits/has_denorm_loss.md) | 精度の損失が非正規化数によるものかを判定する | | +| [`has_denorm`](numeric_limits/has_denorm.md) | 非正規化数のサポート状況を判定する | C++23で非推奨 | +| [`has_denorm_loss`](numeric_limits/has_denorm_loss.md) | 精度の損失が非正規化数によるものかを判定する | C++23で非推奨 | | [`infinity()`](numeric_limits/infinity.md) | 正の無限表現を取得する | | | [`quiet_NaN()`](numeric_limits/quiet_nan.md) | シグナルを発生させないNaNを取得する | | | [`signaling_NaN()`](numeric_limits/signaling_nan.md) | シグナルを発生させるNaNを取得する | | @@ -81,4 +81,4 @@ namespace std { ## 参照 - [N2114 `long long` Goes to the Library, Revision 1](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2114.html) - [LWG Issue 559. `numeric_limits`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#559) - +- [P2614R2 Deprecate `numeric_limits::has_denorm`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2614r2.pdf) diff --git a/reference/limits/numeric_limits/denorm_min.md b/reference/limits/numeric_limits/denorm_min.md index f134185d7..9ac1aa966 100644 --- a/reference/limits/numeric_limits/denorm_min.md +++ b/reference/limits/numeric_limits/denorm_min.md @@ -22,7 +22,8 @@ static constexpr T denorm_min() noexcept; // (1) C++11 ## 戻り値 -最小の正の非正規化数 +非正規化数をサポートするならば、最小の正の非正規化数。 +そうでなければ、最小の正の正規化数。 ## 例外 @@ -51,7 +52,11 @@ float : 1.4013e-045 double : 4.94066e-324 ``` -## 参照 + +## 関連項目 * [`numeric_limits::has_denorm`](has_denorm.md) * [`numeric_limits::has_denorm_loss`](has_denorm_loss.md) + +## 参照 +- [P2614R2 Deprecate `numeric_limits::has_denorm`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2614r2.pdf) diff --git a/reference/limits/numeric_limits/has_denorm.md b/reference/limits/numeric_limits/has_denorm.md index 3ed1db591..f355ceb1f 100644 --- a/reference/limits/numeric_limits/has_denorm.md +++ b/reference/limits/numeric_limits/has_denorm.md @@ -3,6 +3,7 @@ * std[meta namespace] * numeric_limits[meta class] * variable[meta id-type] +* cpp23deprecated[meta cpp] ```cpp // C++03 @@ -71,7 +72,6 @@ float : present double : present ``` -## 参照 -* [`float_denorm_style`](../float_denorm_style.md) - +## 参照 +- [P2614R2 Deprecate `numeric_limits::has_denorm`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2614r2.pdf) diff --git a/reference/limits/numeric_limits/has_denorm_loss.md b/reference/limits/numeric_limits/has_denorm_loss.md index 947b3eb8b..f16a0b5e3 100644 --- a/reference/limits/numeric_limits/has_denorm_loss.md +++ b/reference/limits/numeric_limits/has_denorm_loss.md @@ -3,6 +3,7 @@ * std[meta namespace] * numeric_limits[meta class] * variable[meta id-type] +* cpp23deprecated[meta cpp] ```cpp // C++03 @@ -43,3 +44,5 @@ double : false ``` +## 参照 +- [P2614R2 Deprecate `numeric_limits::has_denorm`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2614r2.pdf)