# 小数化分数计算器 - 循环小数化分数、分数化小数找循环节

> 免费在线小数分数互化：有限小数、循环小数（0.1(6)、0.[142857]、上划线、0.1666…）化成最简分数并写出步骤，分数、带分数、百分数化小数并标出循环节。

- 网址: https://qilingtools.com/zh/math/decimal-fraction
- 分类: 数学工具 (https://qilingtools.com/zh/math)
- 标签: [数学](https://qilingtools.com/zh/tags/math), [学习教育](https://qilingtools.com/zh/tags/education), [格式转换](https://qilingtools.com/zh/tags/convert)
- 最后更新: 2026-10-26
- 价格: 免费，无需注册
- 隐私: 在浏览器本地处理，文件不上传服务器

输入一个数，工具会自动判断它是小数、分数还是百分数，并给出所有写法。小数化分数：有限小数写成分母为 10 的幂的分数再约分（0.375 = 375/1000 = 3/8）；循环小数可以写成 0.1(6)、0.[142857]、带上划线的 0.16̅，也可以直接写 0.1666…，工具会从末尾重复的数字推测循环节，然后用“乘 10 的幂再相减”的方法一步步求出分数（10x − x 让循环部分抵消），最后约成最简分数。分数化小数：用长除法跟踪余数，余数第一次重复时就找到了循环节，结果用上划线、括号和省略号三种写法给出，并说明为什么分母只含 2 和 5 时是有限小数、否则是循环小数，以及不循环部分有几位。带分数（1 3/8）、百分数（12.5%、33.(3)%）同样支持，循环节长达上万位（如 1/99991）也能算出。

## 使用步骤

1. 在输入框里输入小数（0.375、0.1(6)、0.1666…）、分数（22/7、1 3/8）或百分数（12.5%），也可以点示例
2. 查看最简分数、带分数、带上划线的循环小数、百分数和类型（有限 / 纯循环 / 混循环）
3. 对照下面的推导步骤和长除法余数表理解原理，需要竖式时跳转到竖式除法工具

## 功能特点

- 循环小数四种输入写法：括号、方括号、上划线 / 循环点、省略号自动识别
- 循环小数化分数的完整推导：设 x、乘 10 的幂、两式相减、约分
- 分数化小数：长除法余数表，余数重复处标出循环起点
- 上划线、括号、省略号三种循环小数写法，一键复制
- 判断有限小数、纯循环小数、混循环小数，给出循环节长度与不循环位数
- 支持负数、带分数、百分数（含循环百分数）
- BigInt 精确计算，循环节最长 20000 位
- 附保留 10 位小数的四舍五入结果

## 常见问题

### 循环小数怎么化成分数？

设 x 等于这个循环小数，先乘 10 的幂把不循环的部分移到小数点前，再乘 10 的幂让一个完整的循环节也移到小数点前，两式相减，无限循环的尾巴正好抵消。例如 x = 0.1(6)：10x = 1.(6)，100x = 16.(6)，相减得 90x = 15，x = 15/90 = 1/6。纯循环小数更简单：0.(142857) = 142857/999999 = 1/7，分母是和循环节等长的 9。

### 什么样的分数能化成有限小数？

先把分数约成最简，看分母的质因数：只含 2 和 5 的（如 8 = 2³、20 = 2² × 5），一定能化成有限小数，小数位数等于 2 和 5 的指数中较大的那个；含有其它质因数的（如 3、7、12 = 2² × 3），就是无限循环小数。分母不含 2 和 5 时是纯循环小数（如 1/7），同时含有 2 或 5 时是混循环小数（如 1/6 = 0.1(6)），不循环部分的位数同样等于 2、5 指数的较大值。

### 0.999… 真的等于 1 吗？

是的。按循环小数化分数的方法：x = 0.(9)，10x = 9.(9)，相减得 9x = 9，所以 x = 1。也可以这样理解：1/3 = 0.333…，两边乘 3 得 1 = 0.999…。在这个工具里输入 0.(9) 或 0.999… 会直接得到 1。同理 0.4(9) = 0.5，任何以 9 无限循环结尾的小数都等于一个有限小数。

### 输入 0.1666… 时工具怎么知道循环节是什么？

工具会检查末尾的数字，找出最短的、至少完整重复两次的数字串（单个数字要求重复三次）作为循环节，并把循环段尽量向左延伸，例如 0.1666… 取循环节 6、0.142857142857… 取 142857。这是一种推测，页面上会提示推测结果；如果末尾只写了一两位、不够判断，或者你想要的循环节不同，请用括号写明，例如 0.1(6)、0.(142857)。

## 相关工具

- [函数图像](https://qilingtools.com/zh/math/graph): 免费在线函数绘图工具：输入 sin(x)、x^2、1/x 等公式即可画出函数图像，支持多条曲线叠加、参数方程、极坐标、数据点散点图与最小二乘拟合，可拖动缩放并导出 PNG/SVG。
- [科学计算器](https://qilingtools.com/zh/math/calculator): 免费在线科学计算器：直接输入 2*(3+4)^2、sin(pi/6)、log(8,2) 这样的算式即可得到结果，支持角度/弧度切换、阶乘、组合数与历史记录，浏览器本地计算。
- [方程求解](https://qilingtools.com/zh/math/equation): 免费在线解方程：输入系数即可求一元一次方程、一元二次方程（含判别式、顶点、因式分解、复数根）、一元三次方程与二元一次方程组的解，并给出计算过程。
- [分数计算器](https://qilingtools.com/zh/math/fraction): 免费在线分数计算器：分数加减乘除并自动约分，化简最简分数，分数转小数（识别循环节）、小数转分数（支持 0.1(6) 这类循环小数），带分数一并给出。
- [百分比计算](https://qilingtools.com/zh/math/percentage): 免费在线百分比计算器：求某数的百分之几、一个数是另一个数的百分之几、增长率与下降率、增加/减少百分比后的值，以及已知百分比反推原值，并给出计算公式。
- [质因数分解](https://qilingtools.com/zh/math/prime): 免费在线质因数分解工具：把整数分解成质因数连乘并写成幂的形式，列出全部因数与因数之和，判断一个数是不是质数并给出相邻质数，还能列出任意区间内的质数表。
- [最大公约数](https://qilingtools.com/zh/math/gcd-lcm): 免费在线求最大公约数（GCD）与最小公倍数（LCM）：支持两个或多个整数，给出是否互质、乘积、各数的质因数分解，两个数时还会列出辗转相除法的每一步。
- [统计计算](https://qilingtools.com/zh/math/statistics): 免费在线统计计算器：粘贴一组数据即可得到平均数、中位数、众数、极差、四分位数、样本与总体的方差和标准差、标准误、变异系数与异常值，适合作业与实验数据处理。
