支持有限小数和循环小数。循环节用括号标注,如 0.3(3) 表示 0.333...
将小数转换为分数是一个常见的数学需求。本工具支持两种类型:
所有结果都会自动化简到最简分数,并显示换算过程。
用括号标注循环节。例如:0.3(3)表示0.333...,0.1(428571)表示0.142857142857...,1.2(7)表示1.2777...。纯循环小数和混循环小数都支持。
输入应为合法数字,可以以+或-开头,可以有小数点。循环节括号必须完整匹配。例如:0.25(有限小数)、0.(142857)(纯循环小数)、0.16(6)(混循环小数)。
工具使用欧几里得算法(辗转相除法)计算分子分母的最大公约数(GCD),然后将分子分母同时除以GCD,得到最简分数。例如 42/56 的GCD是14,化简后为 3/4。
当分数值大于1时,工具会同时显示假分数(如7/4)和带分数(如1¾)。带分数格式中,整数部分和分数部分之间没有运算符,直接拼写表示加法(1 + 3/4 = 1.75)。
完全精确。本工具不使用浮点数近似,而是用JavaScript的大整数(BigInt)进行精确的有理数运算。循环小数通过代数方程精确求解,所有结果都是数学上精确的分数。