#コード
x = 123456789
puts x % 10
puts x % 100
puts x % 1000
puts x % 10000
出力結果↓
9
89
789
6789
あまりで下1桁、や2桁を取ってます。
ただ、ピンポイントでほしい桁だけを取ることが出来ません。
ピンポイントでほしい桁だけを取るときは
x = 123456789
puts x.to_s.split("")[-1]
puts x.to_s.split("")[-2]
puts x.to_s.split("")[-3]
puts x.to_s.split("")[-4]
出力結果↓
9
8
7
6
#訂正しました
もっと簡単に取れる方法を教えて頂いたので、訂正します。
ttakuru88さんありがとうございました。
x = 123456789
p x.digits
出力結果↓
[9, 8, 7, 6, 5, 4, 3, 2, 1]