Il tipo di dati galleggianti rientra nella categoria Tipo di dati numerici. Supporta i numeri di punta mobile., numeri numerici e reali. I tipi di dati galleggianti possono essere confusi. Ma questa guida farà luce sulla comprensione dei tre principali tipi di dati galleggianti e su come rappresentarli in PostgreSQL utilizzando esempi diversi.
Usando i numeri a punta mobile in PostgreSQL
I numeri galleggianti contengono punti decimali. Potresti avere numeri positivi in virgola mobile, come 3677363, o valori negativi, come -233.12. In entrambi i casi, dobbiamo rappresentarli su PostgreSQL come tipi di dati galleggianti, il che consente di avere numeri con precisione infinita nel database.
I tipi di dati fluttuanti in PostgreSQL archiviano numeri scientifici che possono essere calcolati vicino a un valore e intervallo tra 1e-307 a 1e+308.
PostgreSQL ha tre tipi di numeri a virgola mobile.
Float (n)
È usato per numeri galleggianti con un N precisione e un massimo di 8 byte. Questo numero di punto mobile richiede la specifica del numero di precisione durante la creazione. Ad esempio, float4.
Creiamo una tabella che prende un galleggiante come uno dei tipi di dati.
Con la nostra tabella creata, possiamo inserire i valori nelle colonne, inclusi i numeri a punto mobile.
Infine, possiamo verificare che la nostra tabella abbia tutti i valori di colonna inseriti.
È così che lavori con i numeri float (n) a virgola mobile.
Vero
È un tipo di dati a virgola mobile a 4 byte. Ci vuole valori tra 1e-37 a 1e+37 e ha una precisione di 6 cifre decimali.
Creiamo una tabella per rappresentare il tipo di dati reali e inserire i valori nella sua colonna.
Inserisci numeri reali a virgola mobile.
I nostri valori sono inseriti come previsto.
Numerico o numerico (x, y)
Rappresenta numeri a punto mobile con x cifre e numeri y dopo i punti decimali.
Numeric ha una doppia gamma di precisione di 1e-307 a 1e+308. Tuttavia, ha una precisione di 15 cifre e il numerico (x, y) rappresenta il numero esatto e la doppia precisione che ha, rendendolo numerico numeri a punta mobile archiviare valori più precisi.
Ad esempio, usando numerico (3, 2) implica che il valore numerico contiene tre cifre e ha due numeri dopo il decimale, come 1.23, 0.10.eccetera.
Possiamo rappresentare lo stesso in una tabella.
Quando si inserisce i valori, assicurarsi di inserire valori che corrispondono al numerico (x, y)
Supponiamo di inserire un valore con più cifre dopo il valore decimale rispetto al specificato y numeri; Verrà troncato. Ad esempio, inserire un valore con quattro cifre dopo il decimale.
Se visualizziamo la tabella, notiamo che ogni valore numerico inserito ha due numeri dopo il decimale, come specificato durante la creazione della tabella.
Sotto il peso colonna, abbiamo tutti i valori numerici (x, y) con due cifre dopo il decimale.
Utilizzo dei tipi di dati galleggianti in una tabella
Abbiamo capito i tre numeri a punta mobile in Postgresql. Creiamo una tabella che combina i tre tipi di dati galleggianti.
Con la tabella creata, inseriamo i valori.
Utilizzare la parola chiave seleziona per verificare la tabella creata e i suoi valori.
Siamo riusciti a combinare tutti i numeri a punta mobile in una tabella. È così che usi i tipi di dati galleggianti in PostgreSQL.
Conclusione
PostgreSQL ha tre tipi di dati a punta mobile: reale, numerico (x, y) e float (N). Il galleggiante (n) ha una precisione di n con otto byte massimi, il reale ha 4 byte e numerico (x, y) ha x cifre totali con ci cifre dopo il decimale. Questa guida ha dettagliato ciascuno dei tipi di dati galleggianti con esempi.