Skip to content

Commit

Permalink
docs: add arithmetic error when converting nan
Browse files Browse the repository at this point in the history
  • Loading branch information
kuron99 committed Mar 22, 2024
1 parent 635277f commit 4b45877
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions docs/ja/scalar-expressions-and-types.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 | - | - | - | - | - | - | - | - |
Expand Down Expand Up @@ -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 | - | - | - | - | - | - | - | - | - |
Expand Down Expand Up @@ -1197,6 +1197,9 @@ notes:

`v'``T` の表現可能な整数である場合、評価結果は `v'` となる。
そうでない場合、`T` の表現可能な整数のうち `v` に最も近いものが評価結果となり、**精度が失われる**

`v``NaN` の場合は実行エラー (arithmetic error) となる。

数値型分類 ~ `float`
~ `v``T` の表現可能な数値の最小値から最大値の範囲に収まっている場合、 `v` に近しい `T` の表現可能な数値 `v'` が式の評価結果となる。
そうでない場合、`T` の表現可能な数値のうち `v'` に最も近いものが評価結果となり、**精度が失われる**
Expand All @@ -1211,6 +1214,8 @@ notes:
~ `v``T` の表現可能な数値の最小値から最大値の範囲に収まっている場合、 `v` に近しい `T` の表現可能な数値 `v'` が式の評価結果となる。
そうでない場合、`T` の表現可能な数値のうち `v` に最も近いものが評価結果となり、**精度が失われる**

`v``NaN` の場合は実行エラー (arithmetic error) となる。

なお、実際にどのような `v'` が選ばれるかはシステムに依存する。

`decimal` ~ `decimal`
Expand Down

0 comments on commit 4b45877

Please sign in to comment.