Comme le dit le titre Ceci est la sortie de la façon d'extraire les chiffres des centaines, des dizaines et des unités d'un entier à trois chiffres.
Le reste du résultat du calcul consistant à diviser un entier par 100 puis à le diviser par 10 est à la centaine.
num = 345
result_100 = (num / 100) % 10
puts result_100
# => 3
Si vous faites (num / 100) normalement, ce sera 3,45, Dans le cas de Ruby, puisque entier / entier = entier (arrondi après la virgule décimale) (num / 100) devient 3.
Le reste du résultat du calcul consistant à diviser un entier par 10 puis à le diviser par 10 est le chiffre des dizaines.
num = 345
result_10 = (num / 10) % 10
puts result_10
# => 4
(num / 10) est 34, et quand 34 est divisé par 10, le reste est 4.
Le reste du résultat du calcul obtenu en divisant l'entier par 10 correspond à la place des unités.
num = 345
result_1 = num % 10
puts result_1
# => 5
Si vous souhaitez extraire le chiffre des milliers avec un nombre à 4 chiffres
Il devient (num / 1000)% 10
. Les centaines, dizaines et unités sont calculées de la même manière que ci-dessus.
Recommended Posts