[MYSQL] Precyzja decimal


(Patrol) #1

Witam!

Wie ktoś może dlaczego po odjęciu 2 liczb w php pobranych z bazy mysql (decimal(10,2), baza InoDB), moim oczom pokazuje się kosmiczny wynik z kilkunastoma miejscami po przecinku?


(Pablo_Wawa) #2

A jakie to są konkretnie liczby i czy ten wynik po zaokrągleniu daje poprawną oczekiwaną wartość? Być może problemem jest reprezentowanie liczb zmiennoprzecinkowych przez PHP (z mniejszą dokładnością, niż masz w bazie).

http://www.php.net/manual/en/language.types.float.php