Maison >développement back-end >Golang >Comment mettre à zéro des numéros dans Go à l'aide de fmt.Printf ?
Chaînes numériques sans remplissage dans Go
Lors de l'impression d'entiers ou de la création de chaînes dans un format de largeur fixe, il peut être utile de mettre à zéro remplissez la valeur pour la rendre plus facile à lire et à comparer. Ceci peut être réalisé à l'aide du package fmt polyvalent de Go.
Problème :
Comment mettre à zéro un nombre lors de son impression ou de sa conversion en chaîne pour garantir une largeur fixe ?
Solution :
Le package fmt offre un formateur pour les nombres sans remplissage :
fmt.Printf("|%06d|%6d|\n", 12, 345)
Explication :
Le spécificateur de format d indique que le nombre doit être imprimé dans un champ de largeur 6 et rempli avec des zéros si nécessaire. Le deuxième argument, m, spécifie une largeur de champ de 6 mais n'inclut aucun remplissage.
Exemple :
Considérons l'exemple suivant :
package main import "fmt" func main() { fmt.Printf("|%06d|%6d|\n", 12, 345) }
Sortie :
|000012| 345|
Comme vous pouvez le voir, le nombre 12 est complété par des zéros en un largeur de 6.
Ressources supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!