希望只是一個簡單的問題。我在我的數據庫中有一個DECIMAL
列。該值是一個非常小的小數部分 - 總計這個值的所有行將等於1.如何在PHP中使用MySQL Decimal數據類型?
現在我想在我的php應用程序中使用該值,顯示它,對其執行計算並將其保存回數據庫。
由於php只有integer
和float
類型,在php中使用該值的最佳方式是什麼,以免失去計算或顯示的精度?
- 保留值作爲一個字符串,並使用BC數學的計算
- 鑄成
float
數量 - 我知道PHP花車精確到好一些(根據不同的操作系統) - 值轉換爲一個使用記憶指數的函數的整數
- 還有其他的東西嗎?
感謝
保持它爲一個字符串將保持準確性,但一旦你開始對它做數學,所有的投注都關閉。 – 2012-02-06 14:35:21
我會使用[BC數學](http://www.php.net/manual/en/intro.bc.php) – 2012-02-06 14:40:25