Contenu du cours
Introduction à Golang
Introduction à Golang
Nombres à Virgule Flottante
Si nous essayons de stocker un nombre décimal dans une variable entière, cela nous donnera une erreur:
index
var 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, nous utilisons 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 cruciale. À l'inverse, float64 est un type 64 bits appelé "double précision" et offre une plus grande précision, ce qui en fait le choix par défaut pour la plupart des calculs nécessitant de la précision.
index
package 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
, qui est de type float32
, conserve jusqu'à 7 chiffres décimaux. Il est à noter que le dernier chiffre est arrondi à 7
, ce qui donne une sortie de 3.1415927
au lieu de l'original 3.1415926535
.
À l'inverse, myFloatValue2
affiche la valeur complète à haute précision 3.1415926535
.
Merci pour vos commentaires !