Verwenden von Gleitdatentypen in PostgreSQL

Verwenden von Gleitdatentypen in PostgreSQL

Float Datentyp fällt unter die Kategorie Numeric Daty Type. Es unterstützt schwimmende Punktzahlen., numerische und reelle Zahlen. Schwimmende Datentypen können verwirrend sein. Dieser Leitfaden wird jedoch beleuchtet, um die drei wichtigsten schwimmenden Datentypen zu verstehen und sie unter Verwendung verschiedener Beispiele in postgresql darzustellen.

Verwenden von Floating-Punkt-Zahlen in PostgreSQL

Schwimmende Zahlen enthalten Dezimalpunkte. Sie könnten positive Schwimmpunktzahlen haben, z. B. 3677363 oder negative Werte wie -233.12. In beiden Fällen müssen wir sie in PostgreSQL als schwimmende Datentypen darstellen, was es ermöglicht, Zahlen mit unendlicher Genauigkeit in der Datenbank zu haben.

Float -Datentypen in postgreSQL speichern wissenschaftliche Zahlen, die nahe an einem Wert und einem Bereich zwischen dem Bereich zwischen 1e-307 bis 1e+308.

PostgreSQL hat drei Arten von Gleitkomma-Zahlen.

Float (n)

Es wird für schwimmende Zahlen mit einem verwendet N Präzision und maximal von 8 Bytes. Diese Gleitkomma-Nummer erfordert die Angabe der Präzisionszahl beim Erstellen. Zum Beispiel, float4.

Lassen Sie uns eine Tabelle erstellen, die einen Float als einen der Datentypen nimmt.


Mit unserer erstellten Tabelle können wir die Werte in die Spalten einfügen, einschließlich Gleitkomma-Nummern.


Zuletzt können wir überprüfen, ob in unserer Tabelle alle eingefügten Spaltenwerte enthält.


So arbeiten Sie mit Float (N) -Floating-Punkt-Zahlen.

Real

Es ist ein 4-Byte-Floating-Punkt-Datentyp. Es nimmt Werte zwischen 1e-37 bis 1e+37 und hat eine Genauigkeit von 6 Dezimalstellen.

Lassen Sie uns eine Tabelle erstellen, um den realen Datentyp darzustellen und Werte in die Spalte einzufügen.


Fügen Sie echte schwimmende Punktzahlen ein.


Unsere Werte werden wie erwartet eingefügt.

Numerisch oder numerisch (x, y)

Es repräsentiert Floating-Punkt-Zahlen mit X-Ziffern und Y-Zahlen nach den Dezimalpunkten.

Numerisch hat einen doppelten Präzisionsbereich von 1e-307 bis 1e+308. Trotzdem hat es eine Genauigkeit von 15 Ziffern und die numerische (x, y) steht für die genaue Zahl und die doppelte Genauigkeit, die es hat, und es wird numerische Schwimmpunktzahlen speichern, die genauere Werte speichern.

Zum Beispiel verwenden numerisch (3, 2) impliziert, dass der numerische Wert drei Ziffern enthält und zwei Zahlen nach der Dezimalzahl hat, wie z 1.23, 0.10.usw.

Wir können dasselbe in einer Tabelle darstellen.


Stellen Sie beim Einfügen der Werte sicher, dass Sie Werte einfügen, die mit der Numerik übereinstimmen (x, y)


Nehmen wir an, Sie fügen einen Wert mit mehr Ziffern nach dem Dezimalwert ein als den angegebenen Wert y Zahlen; Es wird abgeschnitten. Fügen Sie beispielsweise einen Wert mit vier Ziffern nach der Dezimalzahl ein.


Wenn wir die Tabelle anzeigen, stellen wir fest, dass jeder eingefügte numerische Wert nach der Dezimalzahl zwei Zahlen hat, wie beim Erstellen der Tabelle angegeben.


Unter dem Gewicht Spalte haben wir alle numerischen (x, y) -Werte mit zwei Ziffern nach der Dezimalheit.

Verwenden schwimmender Datentypen in einer Tabelle

Wir haben die drei Schwimmpunktzahlen in postgresql verstanden. Lassen Sie uns eine Tabelle erstellen, die die drei schwimmenden Datentypen kombiniert.


Lassen Sie uns mit der erstellten Tabelle Werte einfügen.


Verwenden Sie das Schlüsselwort auswählen, um die erstellte Tabelle und ihre Werte zu überprüfen.


Wir haben es geschafft, alle schwimmenden Punktzahlen in einer Tabelle zu kombinieren. So verwenden Sie schwimmende Datentypen in PostgreSQL.

Abschluss

PostgreSQL verfügt über drei Floating-Punkt-Datentypen: real, numerisch (x, y) und float (n). Der Float (n) hat eine Präzision von n mit acht maximalen Bytes, Real hat 4 Bytes und numerisch (x, y) hat x -Ziffern mit y -Ziffern nach der Dezimal. In diesem Handbuch wurden jedes der schwimmenden Datentypen mit Beispielen detailliert beschrieben.