為了表示金錢,我們需要使用 Decimal (TotalDigitsinteger, DigitsAfterDecimalinteger) 方法。
假設我們需要顯示值 345.66。為此,計算有多少位元可用。值345.66,一共有5位,小數點後2位,即66。
我們可以藉助 MySQL 的 Decimal() 方法來表示相同的內容。這是準確的表示。
DECIMAL(5,2)
讓我們先建立一個表,並為我們的範例考慮相同的上述表示 -
mysql> create table MoneyRepresentation -> ( -> Money Decimal(5,2) -> ); Query OK, 0 rows affected (0.65 sec)
讓我們插入相同的值,即 345.66
mysql> insert into MoneyRepresentation values(345.66); Query OK, 1 row affected (0.13 sec)
借助 SELECT 語句顯示所有記錄。查詢如下 -
mysql> select *from MoneyRepresentation;
以下是輸出。
+--------+ | Money | +--------+ | 345.66 | +--------+ 1 row in set (0.00 sec)
看上面的輸出,我們總共得到了 5 位數字,並在小數點後面添加了 2 位數字,因為我們將函數設為
DECIMAL(5,2)
以上是在 MySQL 資料庫中儲存貨幣值的最佳資料類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!