decimal
postgreSQL でのデータ型の用途は何ですかnumeric
。参考文献によると、これらのデータ型の説明は次のとおりです。
Decimal,numeric --> It is a user specified precision, exact and range up to 131072 digits before the decimal point and up to 16383 digits after the decimal point.
decimal
上記の記述は、データ型の説明を示していますnumeric
。しかし、これらのデータ型の正確な用途と、他のデータ型の代わりにどこで使用されるのかはまだ理解できませんでした。
例を添えて回答して頂けると大変助かります。
ベストアンサー1
型
decimal
と型numeric
は同等です。どちらの型も SQL 標準の一部です。
「なぜそれを使う必要があるのか」については、マニュアルにも説明されています。
数値型は非常に大きな桁数の数値を保存することができ、計算を正確に実行する
(強調は私による)。
小数点付きの数値が必要な場合はdecimal
(またはnumeric
) を使用し、小数点なしの数値が必要な場合はinteger
または を使用しますbigint
。decimal
列タイプとしての の一般的な使用法は、「製品価格」列または「金利」列です。整数型の一般的な使用法は、たとえば、多くの製品が注文されました(製品の「半分」を注文することはできないと仮定します)。
double
およびreal
小数値を格納できる型もありますが、近似型。つまり、保存した値が必ずしも取得されるわけではありません。詳細については、以下を参照してください。http://floating-point-gui.de/