Maison >développement back-end >Golang >Comment puis-je ajouter des numéros à zéro dans les relevés d'impression de Go ?

Comment puis-je ajouter des numéros à zéro dans les relevés d'impression de Go ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-02 12:35:44213parcourir

How Can I Zero-Pad Numbers in Go's Print Statements?

Numéros à remplissage nul dans les instructions d'impression

Lors de l'impression de nombres, il est souvent utile de leur donner une largeur fixe en ajoutant des zéros non significatifs. Par exemple, si vous avez le numéro 12 et que vous souhaitez le définir comme 000012.

Le package fmt dans Go offre un moyen pratique de le faire. Utilisez simplement le spécificateur de format d. Le 0 indique que le nombre doit être complété par des zéros et le 6 spécifie la largeur souhaitée. Par exemple :

fmt.Printf("|%06d|%6d|\n", 12, 345)

Sortie :

|000012|   345|

Notez que si le nombre est trop long pour tenir dans la largeur spécifiée, il sera tronqué. Par exemple, si vous essayez d'imprimer le nombre 1234567 avec une largeur de 6, le résultat sera :

|123456|

Dans ce cas, les zéros non significatifs sont tronqués.

Vous pouvez également utilisez le package fmt pour compléter les nombres avec des espaces au lieu de zéros. Pour ce faire, utilisez simplement le spécificateur de format m. Par exemple :

fmt.Printf("|%6d|%6d|\n", 12, 345)

Sortie :

|   12|   345|

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn