0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

「(二桁整数)/10%10」で10の位の数字が得られることについて

Posted at

10の位

二桁整数を29とすると
29/10とした場合、小数点が切り捨てられることを利用する。
つまり29/10の答えが2.9ではなく2と出力される。
次の計算として2%10を行う。10で割れないのでそのまま余りは2。
つまり10の位は2。

100の位

同じように100の位の数を取ってこようとすると、
378/100%10で得られる。
378/100=3
3%10は3。

それ以降も
1の位 整数/1%10
10の位 整数/10%10
100の位 整数/100%10
1000の位 整数/1000%10


と使えそうです。

%10いるのか?

結論としては一番大きい桁の数字を持ってきたい時には不要。
なぜならすでに一桁の数字になっているから。

23の10の位を持ってくる
→23/10=2
で完了

123の10の位を持ってくる
123/10=12
12%10=2
で完了

以上

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?