diff --git a/docs/ja/scalar-expressions-and-types.md b/docs/ja/scalar-expressions-and-types.md index 37cc997..d9f279a 100644 --- a/docs/ja/scalar-expressions-and-types.md +++ b/docs/ja/scalar-expressions-and-types.md @@ -675,8 +675,8 @@ notes: | `int4` | - | D | D | v | v | D | v | v | - | - | - | - | - | - | - | - | - | - | - | - | | `int8` | - | D | D | D | v | D | v | v | - | - | - | - | - | - | - | - | - | - | - | - | | `decimal` | - | D | D | D | D | D | v | v | - | - | - | - | - | - | - | - | - | - | - | - | -| `float4` | - | v | v | v | v | v | v | v | - | - | - | - | - | - | - | - | - | - | - | - | -| `float8` | - | v | v | v | v | v | v | v | - | - | - | - | - | - | - | - | - | - | - | - | +| `float4` | - | D | D | D | D | D | v | v | - | - | - | - | - | - | - | - | - | - | - | - | +| `float8` | - | D | D | D | D | D | v | v | - | - | - | - | - | - | - | - | - | - | - | - | | `character` | - | - | - | - | - | - | - | - | D | D | - | - | - | - | - | - | - | - | - | - | | `character varying` | - | - | - | - | - | - | - | - | D | D | - | - | - | - | - | - | - | - | - | - | | `bit` | - | - | - | - | - | - | - | - | - | - | D | D | - | - | - | - | - | - | - | - | @@ -797,8 +797,8 @@ notes: | `int4` | - | v | v | v | v | v | v | v | v | v | - | - | - | - | - | - | - | - | - | - | | `int8` | - | v | v | v | v | v | v | v | v | v | - | - | - | - | - | - | - | - | - | - | | `decimal` | - | v | v | v | v | v | v | v | v | v | - | - | - | - | - | - | - | - | - | - | -| `float4` | - | v | v | v | v | v | v | v | v | v | - | - | - | - | - | - | - | - | - | - | -| `float8` | - | v | v | v | v | v | v | v | v | v | - | - | - | - | - | - | - | - | - | - | +| `float4` | - | D | D | D | D | D | v | v | v | v | - | - | - | - | - | - | - | - | - | - | +| `float8` | - | D | D | D | D | D | v | v | v | v | - | - | - | - | - | - | - | - | - | - | | `character` | D | D | D | D | D | D | D | D | v | D | D | D | D | D | D | D | D | D | D | D | | `character varying` | D | D | D | D | D | D | D | D | D | v | D | D | D | D | D | D | D | D | D | D | | `bit` | - | - | - | - | - | - | - | - | v | v | v | - | - | - | - | - | - | - | - | - | @@ -1197,6 +1197,9 @@ notes: `v'` が `T` の表現可能な整数である場合、評価結果は `v'` となる。 そうでない場合、`T` の表現可能な整数のうち `v` に最も近いものが評価結果となり、**精度が失われる**。 + + `v` が `NaN` の場合は実行エラー (arithmetic error) となる。 + 数値型分類 ~ `float` ~ `v` が `T` の表現可能な数値の最小値から最大値の範囲に収まっている場合、 `v` に近しい `T` の表現可能な数値 `v'` が式の評価結果となる。 そうでない場合、`T` の表現可能な数値のうち `v'` に最も近いものが評価結果となり、**精度が失われる**。 @@ -1211,6 +1214,8 @@ notes: ~ `v` が `T` の表現可能な数値の最小値から最大値の範囲に収まっている場合、 `v` に近しい `T` の表現可能な数値 `v'` が式の評価結果となる。 そうでない場合、`T` の表現可能な数値のうち `v` に最も近いものが評価結果となり、**精度が失われる**。 + `v` が `NaN` の場合は実行エラー (arithmetic error) となる。 + なお、実際にどのような `v'` が選ばれるかはシステムに依存する。 `decimal` ~ `decimal`