Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Nombres à Virgule Flottante | Types de Données
Introduction à Golang

bookNombres à Virgule Flottante

Si nous essayons de stocker un nombre décimal dans une variable entière, une erreur se produira :

index.go

index.go

copy
12
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, 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

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) }

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.

question mark

Quelle sera la sortie du code ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

bookNombres à 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

index.go

copy
12
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, 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

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) }

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.

question mark

Quelle sera la sortie du code ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
some-alt