2011-08-14 26 views

回答

3

是的。定義列作爲DECIMAL(16, 3) - 見the postgres documentation for this type

(在此情況下16)的第一個號碼是最大數在號碼數字,第二個數字(3在這種情況下)是小數位的數目。每個數據庫(我知道)支持這種數據類型。

+0

是的。但是,存儲和性能與浮點的不同。它是老朋友BCD,在主CPU上計算afaik。 (PG手冊指出「實際的存儲需求是每個四位十進制數字組加兩個字節,再加上三到八個字節的開銷」。更多http://www.postgresql.org/docs/9.2/static/datatype-numeric。 HTML) – Dinesh