本項では十進法でない記数法を使用します(底は必要に応じて明記します)。
.mw-parser-output .sfrac{white-space:nowrap}.mw-parser-output .sfrac.tion,.mw-parser-output .sfrac .tion{display:inline-block;vertical-align:-0.5em;font-size:85%;text-align:center}.mw-parser-output .sfrac .num,.mw-parser-output .sfrac .den{display:block;line-height:1em;margin:0 0.1em}.mw-parser-output .sfrac .den{border-top:1px solid}.mw-parser-output .sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}1/7 の小数表示( 0.142857…)。7 は基数 10 の約数には含まれないため、1/7 は十進法で循環小数となる。
循環小数(じゅんかんしょうすう、英: recurring decimal、repeating decimal)とは、小数点以下のある桁から先で同じ数字の列が無限に繰り返される小数のことである。繰り返される数字の列を循環節という。
循環小数の循環節は上線(0.123)や下線(0.123)などを用いて示される(#表記法を参照)。
循環小数は、基数と共通でない因数を含む分母を持つ整数の分数に対応する。例えば基数を 10 (= 2 × 5) とした場合、1/5 (= 0.2), 7/125 (= 0.056) などは循環小数にならないが、1/7 (= 0.142857...), 1/35 (= 0.0285714...) は循環小数となる。
また循環小数は、対応する分数の分母と基数が互いに素かどうかで分類でき、分母と基数が互いに素なものを純循環小数[注 1]、それ以外のものを混合循環小数[注 2]と呼ぶ[1]。また整数分数の分母が基数の素因数の積となる場合、それは循環小数とならず有限小数で表される[1]。
ある循環小数の循環節が小数第一位から始まる場合、それは純循環小数となり、循環節が小数第二位以降で始まる場合、それは混合循環小数となる。混合循環小数は冒頭の循環していない有限小数部分とそれ以降の循環小数の二つに分離して考えることができる[2]。 循環小数の循環節とは、小数部分の周期的な数列の中で最小の長さものである。例えば 1/3 = 0.3333… は、数列 33 や数列 333 が連続して現れる小数と見なせるが、循環節は最小の数列 3 となる。 循環節の末尾は 0 になり得る。例えば、 26/33 = 64/27 = 2.370370… の循環節は 370 となる。 循環節の先頭は小数第二位以降に現れ得る。例えば、十進法の 5/108 = 0.04629629… の循環節は、小数第三位からの 629 となる。 ある数が有限小数で表せるかは基数に依存し、既約分数の分母が基数の冪を割り切れる場合のみ、その数は有限小数として表され得る。したがって、ある既約分数が循環小数で表示されるかもまた基数に依存している。例えば 1/5 は、十進法では有限小数 0.2 で表されるが、二進法では循環小数 0.00110011… で表される。 また有限小数は、末尾の桁の後ろに 0 を無限に並ぶと見なせば、形式的に循環小数と見なせる。同様に、0.999... などの数列を用いて、有限小数を循環小数に書き換えることもできる。 循環小数(無限小数)の循環節が「0」もしくは「9」の場合は、どちらも実質的には有限小数となる。一般に、正の実数について、有限小数は二種類の循環小数で表せ、逆に、二通りに小数表示できるのはその一方が有限小数である場合に限る。 一つには、循環節は 0(0桁という意味でなく、繰り返し単位が「0」)と考えることができる。もう一つは、有限小数の(0 でない)末尾を 1 減らし、それよりあとの位を全て「基数 − 1」にするというものである。 例えば、1 は 1.0000… と表せ、これは循環節が 0 の循環小数である。一方、末尾の 1 を 1 減らして 0 にし、それよりあとを全て 9 にした 0.999... に等しいとも考えられる。これは循環節が 9 の循環小数となる。 0.9999… = 1 は以下のように証明できる。x = 0.9999…とする。10x = 9.9999…10x − x = 9.9999… − 0.9999…9x = 9x = 1 同じく、十二進法の 1/3 は小数表示が 0.4 であるが、これは 0.4000… ということであり、循環節が 0 の循環小数である。一方、0.3BBB… とも考えられ、これは循環節が B(十一)の循環小数となる。 同様に、二十進法の 1/5 も通常 0.4 と表すが、これは 0.4000… ということであり、循環節が 0 の循環小数である。
循環節
他の小数との比較
有限小数