2016-04-19 13 views
2

Ich habe versucht, dieses Problem für den ganzen Tag zu lösen, und noch keine Lösung.Mysqli vorbereitete Anweisung zurückgegeben Float-Wert

Ich habe einen Prüfstand auf Fenster mit XAMPP, wenn ich einen Float-Wert aus der Datenbank abrufen, ich den Wert wie diese:
Mysqli normale Abfrage: 0,67
Mysqli vorbereitet stmt: 0,67

aber wenn ich das Skript laden und testen sie es auf dem Netz mit php5-fpm und MariaDB auf ubuntu, erhalte ich diese Ergebnisse:
mysqli normale Abfrage: 0,67
mysqli vorbereitet stmt: 0,6700000166893

Ich weiß nicht, warum diese Abweichung zwischen der Genauigkeit der beiden Methoden

Antwort

0

sich herausstellt, dass ich ini_set('precision', 2); verwenden muss, die die Arbeit tun sollte.

Aber noch weiß ich nicht den Grund, warum die übliche Abfragemethode liefert Ergebnisse mit Präzision bereits festgelegt, ohne ini_set('precision', 2);

mit
Verwandte Themen