【C++】指定の位の値を取得する方法

例えば「123」という数字があり、一の位である「3」を取得したいときは
その値を10で割って余りを求めれば取得できる。

#include <iostream>

using namespace std;

int main()
{
    int num = 123;

    // 一の位の数。 123/10 の余りは「3」。
    int onesPlace = num % 10;

    cout << onesPlace << endl;
    return 0;
}

また、十、百、千の位も取得することができる。
ただし、十の位は「1234」を10で割り、その値を10で割った余りの値。
百の位は「1234」を100で割り、その値を10で割った余りの値。
千の位は「1234」を1000で割り、その値を10で割った余りの値。

こうしてみると法則性があることに気がつくだろうか。
「1234」を取得したい位の数値で割り、その値を10で割った余りが取得したい位の値となっている。

まとめ

【指定の位の値を取得する方法】
対象の数字を取得したい位の数値で割り、その値を10で割った余りの値。

閲覧ありがとうございます。 コンテンツをいいねと思ってくださった方にサポートいただけると大変嬉しいです!