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
course content

Contenu du cours

Introduction à Golang

Introduction à Golang

1. Commencer
2. Types de Données
3. Structures de Contrôle
4. Fonctions
5. Tableaux et Tranches
6. Introduction aux Structs et Maps

book
Nombres à Virgule Flottante

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

go

index

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, 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.

go

index

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, 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.

Quel sera le résultat du code ?

Quel sera le résultat du code ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
We're sorry to hear that something went wrong. What happened?
some-alt