Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Numeri in Virgola Mobile | Tipi di Dati
Introduzione a Golang

bookNumeri in Virgola Mobile

Se proviamo a memorizzare un numero decimale in una variabile intera, otterremo un errore:

index.go

index.go

copy
12
var myVariable int myVariable = 7.9 // Error in this line

Per memorizzare valori decimali, è necessario un tipo di dato diverso. Nei linguaggi di programmazione, incluso Go, si utilizzano i numeri in virgola mobile, spesso chiamati float, per rappresentare i numeri decimali.

In Go, i numeri in virgola mobile sono disponibili in due tipi: float32 e float64. float32 è un tipo a 32 bit con precisione limitata, adatto a una vasta gamma di valori decimali quando l'efficienza della memoria è fondamentale. Al contrario, float64 è un tipo a 64 bit definito "doppia precisione" e offre una maggiore accuratezza, diventando la scelta predefinita per la maggior parte dei calcoli che richiedono precisione.

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }

Nell'output del programma sopra, si può osservare che la variabile myFloatValue1, di tipo float32, mantiene fino a 7 cifre decimali. È importante notare che l'ultima cifra viene arrotondata a 7, producendo un output di 3.1415927 invece dell'originale 3.1415926535.

Al contrario, myFloatValue2 restituisce il valore completo ad alta precisione 3.1415926535.

question mark

Quale sarà l'output del codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 1.96

bookNumeri in Virgola Mobile

Scorri per mostrare il menu

Se proviamo a memorizzare un numero decimale in una variabile intera, otterremo un errore:

index.go

index.go

copy
12
var myVariable int myVariable = 7.9 // Error in this line

Per memorizzare valori decimali, è necessario un tipo di dato diverso. Nei linguaggi di programmazione, incluso Go, si utilizzano i numeri in virgola mobile, spesso chiamati float, per rappresentare i numeri decimali.

In Go, i numeri in virgola mobile sono disponibili in due tipi: float32 e float64. float32 è un tipo a 32 bit con precisione limitata, adatto a una vasta gamma di valori decimali quando l'efficienza della memoria è fondamentale. Al contrario, float64 è un tipo a 64 bit definito "doppia precisione" e offre una maggiore accuratezza, diventando la scelta predefinita per la maggior parte dei calcoli che richiedono precisione.

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }

Nell'output del programma sopra, si può osservare che la variabile myFloatValue1, di tipo float32, mantiene fino a 7 cifre decimali. È importante notare che l'ultima cifra viene arrotondata a 7, producendo un output di 3.1415927 invece dell'originale 3.1415926535.

Al contrario, myFloatValue2 restituisce il valore completo ad alta precisione 3.1415926535.

question mark

Quale sarà l'output del codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 2
some-alt