2010-03-04 56 views
3

我需要什麼浮動來存儲這樣的總和:$ 1,200,000,$ 1,000和$ 14.56? ($ dosn't count;它將被刪除)Mysql:錢和花車

+2

dupe? http://stackoverflow.com/questions/248512/what-is-the-best-datatype-for-currencies-in-mysql – Brabster

+0

nope,根本不是騙子 – AleGore

+0

存儲整數個便士。如果您的應用程序需要比此更高的精度,並且您在此詢問要使用哪種表示形式,則無法編寫此應用程序。 – Novelocrat

回答

4

不要。作爲int存儲並乘以/除以100。將14.56存儲爲1456,但顯示時爲100。存儲貨幣的浮點只是要求舍入問題。

+1

那麼你認爲我應該存儲1000美元爲1000?然後將它分開100? = 10? – AleGore

+0

不,總是假設2個地方分,即1000 = 100000存儲。當然,如果你處理美分的兩位小數以下,即處理美分(金融行業可能),那麼這種技術不適合你。 – Mike