Mac Ruby 2.6.5
Si la valeur d'entrée standard est inférieure au nombre de chiffres spécifié, 0 est ajouté justifié à gauche. Exemple) Dans le cas de 8 chiffres 3→00000003 12→00000012 1234→00001234
Utilisez la méthode printf. Le format est spécifié par le premier argument, la chaîne de caractères ou la valeur numérique donnée par les arguments suivants est formatée en fonction du format, et une chaîne de caractères est générée et sortie. Le format de base de la méthode printf est le suivant.
printf ("% [indicateur] [largeur] [.précision] [indicateur]", [chaîne ou nombre])
Il existe différents indicateurs, mais si vous utilisez "0", les chiffres supplémentaires lors de la spécification de la largeur seront remplis avec "0". Largeur spécifie le nombre de chiffres à afficher. (La précision n'est pas spécifiée cette fois)
Il existe diverses directives (indiquant comment formater les données données), mais lors de l'affichage d'un entier en notation décimale, utilisez % d
.
Par exemple, dans l'exemple ci-dessus:
num = gets.to_i
printf ("% 08d", num) #Entrez "0" pour l'indicateur, "8" pour la largeur et "% d" pour le spécificateur
# Lorsque num = 3
=> "00000003"
# Lorsque num = 12
=> "00000012"
Recommended Posts