Ich habe eine Anwendung mit Laravel 5.0 erstellt und lokal (innerhalb von Homestead) funktioniert alles wie erwartet.PHP Ambiguous Fließkomma Ausgabe
Wenn ich jedoch das Projekt bereitstellen, sind eine Reihe von Problemen offensichtlich. Eine davon beinhaltet Schwimmer.
Homestead ist PHP 5.6, während mein Server 5.5.9 ist. Wenn ich einen Preis auf meinem lokalen System anschaue, erscheint er korrekt als 9.99. Auf meinem Server wird es jedoch nicht korrekt angezeigt, sondern als 9.99000.
Mein Schema hat Preisfelder auf float (12,5) eingestellt, daher ist die zusätzliche rechte Auffüllung auch erforderlich.
Meine Frage ist einfach, was ist der Unterschied zwischen PHP 5.5 und 5.6 (oder sogar PDO/Eloquent), die ein Gleitkomma-Problem verursachen würde?
Welcher Code ist für die Ausgabe dieser Werte verantwortlich? – Bogdan
Es ist Standard eloquent. Wenn ich '{{$ product-> price}}' 'php 5.5 wird' 9.99000' anzeigen wo php 5.6 '9.99' anzeigt. – ash
Ist die RDBMS-Version von Entwickler zu Entwickler unterschiedlich? – Bogdan