关于此工具
带分数计算器对带分数、假分数和整数执行精确算术。以“A B/C”(整数部分加分数)、“B/C”或普通整数输入的每个操作数首先转换为假分数,分子为 A·C + B(带上符号),分母为 C。加法和减法将两个分数通分至公分母 L = lcm(d₁, d₂) 并合并分子;乘法将分子与分母相乘;除法乘以第二个操作数的倒数。
结果通过欧几里得算法将分子和分母同除以它们的最大公约数而约至最简,然后转换回带分数:整数部分是整数商,余数成为新的分数。每一步——转换、通分、合并、约分、转换回——都会显示,便于跟踪运算过程。
所有算术都使用 JavaScript BigInt 整数,因此即使分子和分母很大也没有浮点误差,一切都在你的浏览器本地运行。输入两个操作数,选择 +、−、× 或 ÷,即可读取约分后的带分数、等价的假分数和小数形式的答案。
常见问题
接受哪些输入格式?
每个操作数可以是带分数如“2 3/4”(整数空格分数)、假分数或真分数如“7/4”,或整数如“3”。允许负号,且作用于整个量。
答案如何约分?
运算后,分数同除以其分子和分母的最大公约数(欧几里得算法),得到最简形式。然后转换回带分数,具有整数部分和真分数余数。
算术是精确的吗?
是的。所有值都作为 BigInt 整数分子和分母处理,因此没有舍入或浮点漂移——即使很大的带分数也能精确地合并和约分。
小数是如何得出的?
最终约分后的分数通过长除法计算到最多十位小数供参考,与精确的带分数和假分数答案并列显示,因此你能同时得到两种形式。