2

DB2 のテーブルの 1 つで、列のデータ型が 2 倍の長さ 8 になっています。

この列の精度は小数点以下何桁ですか?

(長さ 8 と精度を指定できる DECIMAL データ型がもう 1 つあります)

ダブルのこと?

4

2 に答える 2

3

もう 1 つの情報 (DrJokepu の回答と比較) は、IEEE 754 の倍精度であるため、約 16 桁 (17 桁と主張する人もいます) の 10 進数を取得できることです。ただし、浮動小数点の精度に関するすべての問題に注意してください。一般に、会計パッケージで金額に DOUBLE を使用することはお勧めできません (ただし、バランスが重要ではない米国の予算のようなファンタジー ゲームでは問題ない場合があります)。

于 2009-03-11T14:25:48.193 に答える
2

DB2リファレンスによると:

倍精度浮動小数点 (DOUBLE または FLOAT)

倍精度浮動小数点数は、実数の 64 ビット近似です。数値はゼロにするか、-1.79769E+308 から -2.225E-307、または 2.225E-307 から 1.79769E+308 の範囲にすることができます。

于 2009-03-11T13:42:56.097 に答える