2009-03-11 4 views
2

DB2のテーブルの1つに、長さ8の倍数の列データ型があります。DB2ダブルデータ型

この列には何小数精度がありますか?

約2倍

何を(私は長さ8と精度を指定することができます一つの他のデータ・タイプDECIMALがありますか)?

答えて

2

DB2 referenceによれば:

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

倍精度 浮動小数点数は64ビット 近似値であります実数。 の数値は0であるか、または -1.79769E + 308〜-2.225E-307、または2.225E-307〜1.79769E + 308の範囲です。

3

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

+1

正確に。注意すべきなのは、DB2はIBMのPOWER6サーバーのハードウェアでの小数点処理機能を利用できるため、これらのシステムの1つでDB2を実行している場合は、間違いなく小数点を使用する必要があります。 –

+0

そのタイプはDECFLOATです - おそらく修飾子付きです。 –

-1

私の質問でDECFLOAT(34)にキャストしました。スペースの節約に特化したfloat、decimal、およびdoubleのこれらのオプションは、今日の容量では私にとっては無関係です。

私はちょうど最も正確な数字を可能にしたいと思っています。私の言葉は挑発的ですか、あなたは私を感じることができますか? Gator don't play no sh*t

関連する問題