対象桁の値を取得する

1桁目について考える

12345の1桁目の値(5)を取得することを考える。
10で割った余りが1桁目の値。

n桁目について考える

対象桁を1桁目にすれば良い。
public static class DigitNumGetter{
  public static int GetIntegerDigitNumber(int num, int digit){
    var divided = (decimal)(num / System.Math.Pow(10, digit - 1)); // 小数点の誤差を回避する
    return (int)(divided % 10);
  }
}