← 数学・統計

循環小数を分数に変換する計算機

循環小数を正確な既約分数に変換します。0.1(6) のように循環部分をかっこで指定し、10^k の式変形、最大公約数での約分、分数から小数へ戻す確認まで一画面で見られます。

計算は整数演算でブラウザ内だけで実行されます。入力値はサーバーへ送信されません。

他の言語 English | 日本語
この計算機を埋め込む

入力

循環する数字をかっこで囲みます。例: 0.1(6)0.(142857)0.333... のような省略記号も使えます。

k は「末尾 k 桁が循環」モードだけで使います。例: 0.1666 と k = 1 で 0.1666... を表します。

結果

既約分数-
帯分数-
約分前の分数-
最大公約数-

上線表記

逆算チェック

既約分数を小数に戻すと です。

10^k の式変形

    最大公約数で約分

      結果は BigInt の整数演算で作ります。分数を作るために浮動小数点の丸めは使いません。

      このページの使いどころ

      どの桁が循環するか分かっていて、正確な分数が必要なときに使います。分数の四則演算には 分数計算機、既存の分数を約分するには 分数約分計算機、循環小数が出てくる筆算過程を見るには 筆算の割り算計算機 を使ってください。

      FAQ

      循環部分はどう入力しますか?

      循環する数字をかっこで囲みます。たとえば 0.1(6) や 0.(142857) と入力します。通常の小数 0.1666 を入力し、「末尾 k 桁が循環」を選んで k = 1 にすることもできます。

      なぜ 0.999... は 1 になるのですか?

      x = 0.(9) とおくと式変形で 9x = 9 となり、x = 1 です。この計算機では丸めではなく、通常の正確な約分として表示します。

      有限小数と循環小数は何が違いますか?

      有限小数には循環部分がなく、10、100、1000 などの位取りの分母を使います。循環小数では 10 のべき乗を 2 つ作って引き算し、循環する末尾を消します。

      分数は正確ですか?

      はい。解析と約分には BigInt の整数演算を使うため、分数は正確です。小数の文字列は表示と逆算チェックにだけ使います。

      かっこの代わりに上線表記を入力できますか?

      入力では循環する数字をかっこで囲みます。結果では上線表記で確認できます。たとえば 6 だけが循環する 0.16... は 0.1(6) と入力します。