Lorsque vous travaillez avec des nombres à virgule flottante en Go, il est important de savoir comment les mettre en forme et les afficher efficacement. Go propose plusieurs options pour la mise en forme et l'affichage de valeurs à virgule flottante, vous permettant de contrôler la précision et la présentation de la sortie.
L'une des méthodes les plus courantes pour afficher des valeurs à virgule flottante consiste à utiliser la fonction fmt.Println()
. Par défaut, fmt.Println()
utilisera la mise en forme par défaut pour les nombres à virgule flottante, ce qui peut parfois entraîner une sortie inattendue :
package main
import "fmt"
func main() {
f32 := 3.14159
f64 := 6.02214076e23
fmt.Println("float32 value:", f32)
fmt.Println("float64 value:", f64)
}
Cela produira la sortie suivante :
float32 value: 3.14159
float64 value: 6.022140800000001e+23
Pour avoir plus de contrôle sur la mise en forme, vous pouvez utiliser la fonction fmt.Printf()
et ses différents verbes de formatage, tels que %f
, %e
et %g
. Ces verbes vous permettent de spécifier la précision, la largeur et d'autres options de formatage pour la sortie des nombres à virgule flottante :
package main
import "fmt"
func main() {
f32 := 3.14159
f64 := 6.02214076e23
fmt.Printf("float32 value: %.2f\n", f32)
fmt.Printf("float64 value: %.2e\n", f64)
}
Cela produira la sortie suivante :
float32 value: 3.14
float64 value: 6.02e+23
En utilisant les verbes et options de formatage appropriés, vous pouvez contrôler la précision, la notation scientifique et d'autres aspects de l'affichage des valeurs à virgule flottante dans vos programmes Go.