跳到主要内容

查找下一个工具

分数计算器

小数 ↔ 分数计算器——精确步骤与带分数

将有限小数转换为精确的最简分数,或将分数转换回小数,并显示位值分数、最大公约数约分过程和带分数形式。

实时计算显示计算过程

可编辑的实时计算器

修改任意输入,结果会立即更新

没有隐藏假设。输入、单位和计算过程全部可见,方便您核对计算。

计算结果

13/8

带分数:1 5/8

查看计算过程
  1. 1. 根据小数位数,将小数写成以 10^n 为分母的分数。
  2. 2. 用最大公约数 125 约分。
  3. 3. 结果 = 13/8。
更多操作

共享链接会恢复相同输入。除非清除网站数据,否则最近计算和已保存计算会保留在此浏览器中。

计算过程,无隐藏假设

有限小数的分母已隐含在其位值之中。MAXScanner 不采用二进制浮点运算进行近似,而是读取输入的小数文本,将各位数字置于对应的 10 的幂之上,并用最大公约数对整数进行约分。反向转换则在规范化之后进行除法运算。

如何使用此计算器

1

选择“小数 → 分数”或“分数 → 小数”。

2

对于有限小数,请按原样输入数值;进行反向转换时,请输入分子和非零分母。

3

查看原始位值分数、最大公约数约分过程、最简形式、带分数以及小数表示。

常见使用场景

  • •小数与分数记法之间的测量换算
  • •检查精确的有限小数分数
  • •讲解位值与分数约分

示例:1.625

三位小数对应 1625/1000。最大公约数为 125,因此最简形式为 13/8,即 1 5/8。

结果未作出的假设

  • •本页将输入的有限小数视为有限小数。0.(3) 这类循环小数记法属于另一类问题,不会被擅自猜测。
  • •过长的小数字符串会被限制在实用精度内,以确保浏览器中的整数运算保持可靠。

常见问题

为什么使用输入的小数,而不是浮点数近似值?+

输入文本明确给出了小数位数,因此能精确保存 0.1 这类数值,使其严格等于 1/10。

能转换负数吗?+

可以。在对分子和分母进行规范化时,符号会被保留。

支持循环小数吗?+

不会通过猜测来处理。循环小数记法需要明确的循环节;本页有意只对有限小数进行精确计算。

相关下一步

继续计算

这些链接会进入不同的输入、公式或项目阶段,而不是本页的关键词变体。

查看完整集合

免费发布者小组件

把此计算器放到你的网站上

无需重新实现计算逻辑,即可向读者提供实时计算器。一键复制响应式嵌入代码,或在发布前调整宽度、高度、边框和圆角。可见的 MAXScanner 品牌归属会保留。

预览

计算器嵌入 HTML

将此代码粘贴到你的页面。聚焦代码框即可手动选择代码。

让结果与实际工作保持关联

MAXScanner 会把公式和假设保留在结果旁边,方便你在将数字用于图纸、估算、规范、工作表或文档前进行核对。如果供应商、制造商、图纸或适用标准规定了要求,应以该来源为准。