From 3607e5ab6eb5bf25b32929dc2426d78672ab5e9f Mon Sep 17 00:00:00 2001 From: Akira Takahashi Date: Mon, 27 Feb 2023 18:24:07 +0900 Subject: [PATCH] =?UTF-8?q?numeric=5Flimits::is=5Fiec559=20:=20C++23?= =?UTF-8?q?=E5=AF=BE=E5=BF=9C=20#1022?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- reference/limits/numeric_limits/is_iec559.md | 11 ++++++----- reference/stdfloat/float128_t.md | 1 + reference/stdfloat/float16_t.md | 1 + reference/stdfloat/float32_t.md | 1 + reference/stdfloat/float64_t.md | 1 + 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/reference/limits/numeric_limits/is_iec559.md b/reference/limits/numeric_limits/is_iec559.md index 1c563ec065..b08d9d4cc8 100644 --- a/reference/limits/numeric_limits/is_iec559.md +++ b/reference/limits/numeric_limits/is_iec559.md @@ -5,17 +5,18 @@ * variable[meta id-type] ```cpp -// C++03 -static const bool is_iec559; - -// C++11 -static constexpr bool is_iec559; +static const bool is_iec559; // (1) C++03 +static constexpr bool is_iec559; // (1) C++11 ``` ## 概要 浮動小数点数型において、型`T`がIEC 559 (IEEE 754) に準拠しているかを判定する。 +## 備考 +- C++23 : [`float16_t`](/reference/stdfloat/float16_t.md)、[`float32_t`](/reference/stdfloat/float32_t.md)、[`float64_t`](/reference/stdfloat/float64_t.md)、[`float128_t`](/reference/stdfloat/float128_t.md)が存在する場合、この値は`true`となる + + ## 例 ```cpp example #include diff --git a/reference/stdfloat/float128_t.md b/reference/stdfloat/float128_t.md index c0547e7dee..a3802e2db1 100644 --- a/reference/stdfloat/float128_t.md +++ b/reference/stdfloat/float128_t.md @@ -174,6 +174,7 @@ int main() { - [`std::float32_t`](float32_t.md) - [`std::float64_t`](float64_t.md) - [`std::bfloat16_t`](bfloat16_t.md) +- [`std::numeric_limits::is_iec559`](/reference/limits/numeric_limits/is_iec559.md) ## 参照 diff --git a/reference/stdfloat/float16_t.md b/reference/stdfloat/float16_t.md index 1e6f2eb837..38896bf409 100644 --- a/reference/stdfloat/float16_t.md +++ b/reference/stdfloat/float16_t.md @@ -174,6 +174,7 @@ int main() { - [`std::float64_t`](float64_t.md) - [`std::float128_t`](float128_t.md) - [`std::bfloat16_t`](bfloat16_t.md) +- [`std::numeric_limits::is_iec559`](/reference/limits/numeric_limits/is_iec559.md) ## 参照 diff --git a/reference/stdfloat/float32_t.md b/reference/stdfloat/float32_t.md index ff19acbd0e..de37aa6a84 100644 --- a/reference/stdfloat/float32_t.md +++ b/reference/stdfloat/float32_t.md @@ -174,6 +174,7 @@ int main() { - [`std::float64_t`](float64_t.md) - [`std::float128_t`](float128_t.md) - [`std::bfloat16_t`](bfloat16_t.md) +- [`std::numeric_limits::is_iec559`](/reference/limits/numeric_limits/is_iec559.md) ## 参照 diff --git a/reference/stdfloat/float64_t.md b/reference/stdfloat/float64_t.md index c477a8acea..e696fd9c88 100644 --- a/reference/stdfloat/float64_t.md +++ b/reference/stdfloat/float64_t.md @@ -174,6 +174,7 @@ int main() { - [`std::float32_t`](float32_t.md) - [`std::float128_t`](float128_t.md) - [`std::bfloat16_t`](bfloat16_t.md) +- [`std::numeric_limits::is_iec559`](/reference/limits/numeric_limits/is_iec559.md) ## 参照