當我試圖將數字從mysql查詢(字段類型是雙倍沒有格式)與php總結爲一個變量它給我一個不正常的結果。浮動編號不應該是相同的,它應該是
讓我說我從查詢中得到了幾行,第一行0.54和第二行0.2等,最後結果應該是2.433,如果我手動總結所有行。
但是當我回聲示出爲這個可變>> 2.433000000000000273558953267638571560382843017578125
其中來自其餘數目? 以及如何防止它來使用輪或格式化? 還是我錯過了什麼?
編輯: 我試圖改變它爲十進制15,4但它仍然是和以前一樣喜歡這個2.433000000000000273558953267638571560382843017578125和奇怪的事情是正常顯示和計數後更改爲PHP函數的數量。
使用'decimal'而不是'float'。 –
[Perl/mysql浮點不精確]的可能重複(http://stackoverflow.com/questions/24398132/perl-mysql-floating-point-imprecision) –
所以這就是爲什麼我總是得到錯誤的結果。感謝大家。然後我必須將每個雙字段更改爲十進制。我測試後的 – Ephoenixs