2
たとえば、特定の数値フィールドが必ず小数点以下3桁に丸められることを保証できますか?PostgreSQLはデータベースレベルでの丸めをサポートしていますか?
たとえば、特定の数値フィールドが必ず小数点以下3桁に丸められることを保証できますか?PostgreSQLはデータベースレベルでの丸めをサポートしていますか?
はい。 DECIMAL(16, 3)
として列を定義 - the postgres documentation for this type
を参照して最初の数(ここでは16)の数の最大桁合計数であり、第二の数(この場合は3)は、小数点以下の桁数です。
すべてのデータベース(私が知っている)はこのデータ型をサポートしています。
真。ただし、ストレージとパフォーマンスは浮動小数点のものとは異なります。それは、元友達のBCD、計算されたafaikのプライマリcpuです。 (PGのマニュアルでは、実際のストレージ要件は4桁の10進数の各グループに対して2バイト、さらに3〜8バイトのオーバヘッドです。 html) – Dinesh