Nombres à Virgule Flottante
Si nous essayons de stocker un nombre décimal dans une variable entière, une erreur se produira :
index.go
12var myVariable int myVariable = 7.9 // Error in this line
Pour stocker des valeurs décimales, un type de données différent est nécessaire. Dans les langages de programmation, y compris Go, on utilise les nombres à virgule flottante, souvent appelés floats, pour représenter les nombres décimaux.
En Go, les nombres à virgule flottante existent en deux types : float32 et float64. float32 est un type 32 bits avec une précision limitée, adapté à une large gamme de valeurs décimales lorsque l'efficacité mémoire est essentielle. À l'inverse, float64 est un type 64 bits appelé « double précision » et offre une plus grande exactitude, ce qui en fait le choix par défaut pour la plupart des calculs nécessitant de la précision.
index.go
12345678910package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }
Dans la sortie du programme ci-dessus, vous pouvez observer que la variable myFloatValue1, de type float32, conserve jusqu’à 7 chiffres après la virgule. Il est important de noter que le dernier chiffre est arrondi à 7, ce qui donne une sortie de 3.1415927 au lieu de la valeur originale 3.1415926535.
À l’inverse, myFloatValue2 affiche la valeur complète de haute précision 3.1415926535.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 1.96
Nombres à Virgule Flottante
Glissez pour afficher le menu
Si nous essayons de stocker un nombre décimal dans une variable entière, une erreur se produira :
index.go
12var myVariable int myVariable = 7.9 // Error in this line
Pour stocker des valeurs décimales, un type de données différent est nécessaire. Dans les langages de programmation, y compris Go, on utilise les nombres à virgule flottante, souvent appelés floats, pour représenter les nombres décimaux.
En Go, les nombres à virgule flottante existent en deux types : float32 et float64. float32 est un type 32 bits avec une précision limitée, adapté à une large gamme de valeurs décimales lorsque l'efficacité mémoire est essentielle. À l'inverse, float64 est un type 64 bits appelé « double précision » et offre une plus grande exactitude, ce qui en fait le choix par défaut pour la plupart des calculs nécessitant de la précision.
index.go
12345678910package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }
Dans la sortie du programme ci-dessus, vous pouvez observer que la variable myFloatValue1, de type float32, conserve jusqu’à 7 chiffres après la virgule. Il est important de noter que le dernier chiffre est arrondi à 7, ce qui donne une sortie de 3.1415927 au lieu de la valeur originale 3.1415926535.
À l’inverse, myFloatValue2 affiche la valeur complète de haute précision 3.1415926535.
Merci pour vos commentaires !