2011-08-04 66 views
3

我正在MySQL Workbench中創建一個數據庫表。我想要創建的表格是能夠保存帶有小數點的數字的數據。我想要保存的數據是貨幣值,它對於分位數有一個小數點。我已經創建了一個表格,數據類型是十進制的。但是,當我檢查保存的數據時,四捨五入的數字以及去過的分位數。我想要的是它不會改變任何東西。它仍然會顯示確切的值。請幫忙。應該使用哪種數據類型的錢

回答

2

我沒有使用過工作臺,所以我不能告訴你究竟該怎麼做,但定義應該是DECIMAL(M,D),其中M是總位數,D是總數十進制右側的數字。所以在你的情況下,你需要D = 2,並選擇適合你的應用程序的M> 2。如果D設置爲0,它會自動舍入數字(聽起來可能是你的問題)。

除此之外,我想不出一個很好的理由,它不會正確存儲數據。

+0

謝謝!它完美的作品。 – sean

+1

不錯的選擇。我經常使用至少64位的整數,但這更自然。 – Joshua

+0

很高興爲你工作:) – neurotik

相關問題