Float Data Type faller inn under kategorien Numerisk datatype. Det støtter flytende punkttall., Numeriske og reelle tall. Flytende datatyper kan være forvirrende. Men denne guiden vil belyse de tre viktigste flytende datatypene og hvordan du kan representere dem i PostgreSQL ved å bruke forskjellige eksempler.
Bruke flytende punkttall i PostgreSQL
Flytende tall inneholder desimalpunkter. Du kan ha positive flytende punkttall, for eksempel 3677363, eller negative verdier, for eksempel -233.12. I begge tilfeller må vi representere dem på PostgreSQL som flytende datatyper, noe som gjør det mulig å ha tall med uendelig presisjon i databasen.
FLOAT -datatyper i PostgreSql Store vitenskapelige tall som kan beregnes nær en verdi og rekkevidde mellom 1E-307 til 1E+308.
PostgreSQL har tre typer flytende punkttall.
FLOAT (N)
Det brukes til flytende tall med en n presisjon og maksimalt 8 byte. Dette flytende punktnummeret krever å spesifisere presisjonsnummeret når du oppretter det. For eksempel, Float4.
La oss lage en tabell som tar en flottør som en av datatypene.
Med tabellen opprettet, kan vi sette inn verdiene i kolonnene, inkludert flytende punkttall.
Til slutt kan vi bekrefte at tabellen vår har alle de innsatte kolonneverdiene.
Det er slik du jobber med Float (N) flytende punkttall.
Ekte
Det er en 4-byte flytende punktdatatype. Det tar verdier mellom 1E-37 til 1E+37 og har en nøyaktighet på 6 desimalsifre.
La oss lage en tabell for å representere den virkelige datatypen og sette inn verdier i kolonnen.
Sett inn ekte flytende punkttall.
Verdiene våre er satt inn som forventet.
Numerisk eller numerisk (x, y)
Det representerer flytende punkttall med X-sifre og Y-tall etter desimalpunktene.
Numerisk har et dobbelt presisjonsområde på 1E-307 til 1E+308. Fortsatt har den en nøyaktighet på 15 sifre og det numeriske (x, y) står for det nøyaktige antallet og den doble presisjonen det har, noe.
For eksempel å bruke Numerisk (3, 2) innebærer at den numeriske verdien inneholder tre sifre og har to tall etter desimal, for eksempel 1.23, 0.10.etc.
Vi kan representere det samme i en tabell.
Når du setter inn verdiene, må du forsikre deg om at du setter inn verdier som samsvarer med det numeriske (x, y)
Anta at du setter inn en verdi med flere sifre etter desimalverdien enn den spesifiserte y tall; det vil bli avkortet. Sett for eksempel en verdi med fire sifre etter desimal.
Hvis vi ser tabellen, bemerker vi at hver innsatt numerisk verdi har to tall etter desimalen, som spesifisert når du oppretter tabellen.
Under vekt Kolonne, vi har alle de numeriske (x, y) verdiene med to sifre etter desimal.
Bruke flytende datatyper i en tabell
Vi har forstått de tre flytende punkttallene i PostgreSql. La oss lage en tabell som kombinerer de tre flytende datatypene.
Med tabellen opprettet, la oss sette inn verdier.
Bruk det valgte nøkkelordet for å bekrefte den opprettede tabellen og dens verdier.
Vi har klart å kombinere alle flytende punkttallene i en tabell. Det er slik du bruker flytende datatyper i PostgreSQL.
Konklusjon
PostgreSql har tre flytende punktdatatyper: ekte, numerisk (x, y) og float (n). Float (n) har en presisjon av n med åtte maksimale byte, reelle har 4 byte, og numerisk (x, y) har x totale sifre med y -sifre etter desimal. Denne guiden har detaljert hver av de flytende datatypene med eksempler.