Ik betwijfel het ten zeerste. Decimalen gebruiken vaste-komma-wiskunde en er is geen gegevenstype in PHP dat dit kan bieden. Floats komen in de buurt, maar ze zijn in feite afgerond, wat betekent dat het toewijzen van 2 aan een float in plaats daarvan kan resulteren in 1.999999999999999999. Dus zelfs als MySQL een manier biedt om een decimaalteken in een PHP-float te krijgen, riskeert u gegevensverlies door van een decimaal naar een float te casten.
Om dit netjes af te handelen, heb je iets nodig als GMP , maar zoals je waarschijnlijk wel kunt raden, kan MySQL je dat niet automatisch bieden. U moet dit handmatig in PHP doen.