Heim  >  Artikel  >  Datenbank  >  MySQL Advanced (10) unzuverlässiger FLOAT-Datentyp

MySQL Advanced (10) unzuverlässiger FLOAT-Datentyp

黄舟
黄舟Original
2017-02-09 15:34:231133Durchsuche

Als ich heute die Datentabelle entwarf, stellte ich plötzlich fest, dass FLOAT sehr unzuverlässig war, daher empfehle ich Ihnen, zum Typ DOUBLE zu wechseln

Der Grund ist:

Im MySQL-Handbuch Wie im Artikel erwähnt, werden alle Berechnungen in MySQL mit doppelter Genauigkeit durchgeführt. Die Verwendung von Float (einfache Genauigkeit) führt zu Fehlern und unerwarteten Ergebnissen.

Wenn wir Daten abfragen, verwendet MySQL die Genauigkeit von 64-Bit-Dezimalwerten, um die DECIMAL-Operation auszuführen. Wenn die Genauigkeit verloren geht, ist dies nicht gleich. Auf diese Weise verschwinden die Daten, die wir finden sollten, auf unerklärliche Weise.

Das Obige ist der Inhalt des unzuverlässigen FLOAT-Datentyps MySQL Advanced (10). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn