2
例如,是否可以確保某個特定數字字段總是四捨五入到小數點後三位?PostgreSQL支持舍入數據庫級別嗎?
例如,是否可以確保某個特定數字字段總是四捨五入到小數點後三位?PostgreSQL支持舍入數據庫級別嗎?
是的。定義列作爲DECIMAL(16, 3)
- 見the postgres documentation for this type
(在此情況下16)的第一個號碼是最大總數在號碼數字,第二個數字(3在這種情況下)是小數位的數目。每個數據庫(我知道)支持這種數據類型。
是的。但是,存儲和性能與浮點的不同。它是老朋友BCD,在主CPU上計算afaik。 (PG手冊指出「實際的存儲需求是每個四位十進制數字組加兩個字節,再加上三到八個字節的開銷」。更多http://www.postgresql.org/docs/9.2/static/datatype-numeric。 HTML) – Dinesh