Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der in der Datenbank gespeicherte Doppelwert von Laravel Eloquent wurde gerundet zurückgegeben

Das Problem liegt nicht bei Laravel, es ist eigentlich PHP, das dies abrundet. In der PHP Dokumentation Sie können sehen, dass die Standardpräzision 14 ist , die Sie derzeit überschreiten.

Versuchen Sie Folgendes und prüfen Sie, ob das Problem dadurch behoben wird:

ini_set('precision', 17);
ExampleModel::find($id)->previous_value;

Sie können sehen, dass jemand anderes eine ähnliche Frage hier beantwortet hat .