Det tvivler jeg stærkt på. Decimaler bruger matematik med fast punkt, og der er ingen datatype i PHP, der kan give dette. Floats kommer tæt på, men de er faktisk afrundede, hvilket betyder, at tildeling af 2 til en float kan resultere i 1,999999999999999999 i stedet. Så selvom MySQL tilbyder en måde at få en decimal ind i en PHP float, risikerer du tab af data ved at caste fra en decimal til en float.
For at håndtere dette rent, har du brug for noget som GMP , men som du sikkert kan gætte, kan MySQL ikke give dig det automatisk. Du bliver nødt til at gøre det manuelt i PHP.