⅓小数化分数计算器 - 循环小数化分数、分数化小数找循环节
输入一个数,工具会自动判断它是小数、分数还是百分数,并给出所有写法。小数化分数:有限小数写成分母为 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 的幂把不循环的部分移到小数点前,再乘 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)。