跳转到正文

小数转分数转换工具

用位值法将任意小数转换为最简分数——0.375 变为 375/1000,再化简为 3/8——显示每一步的最大公约数计算,大于 1 的数值还会给出带分数,另有一个输入框可将任意分数转换为小数。免费,无需注册。

小数 → 分数

0.375 = 3/8

小数部分 .375 有 3 位小数,因此 .375 = 375/1000

GCD(375, 1000) = 125

(375 ÷ 125)/(1000 ÷ 125) = 3/8

诚实提示:如果循环小数被截断输入(例如用 0.333 表示 0.333…),得到的将是一个近似分数——333/1000,而非精确的 1/3。

分数 → 小数

5/8 = 0.625

5 ÷ 8 = 0.625 (最多显示 10 位小数)

如何使用小数转分数转换工具

  1. 1. 小数转分数。 在第一个输入框中输入小数,例如 0.375、2.75 或 -0.5。结果会以最简分数显示,若数值大于 1,还会显示带分数和假分数。
  2. 2. 查看步骤。 下方各行会显示小数部分如何写成 10 的幂次分式、最大公约数,以及用于化简的除法。
  3. 3. 分数转小数。 在第二部分中,输入整数形式的分子和分母。结果最多显示十位小数。
  4. 4. 注意限制。 最多接受十位小数;以点开头的小数,如 .5 或 -.5,会被视为 0.5 或 -0.5。

小数如何变为分数

每一位小数都是 10 的幂次,因此一个有 n 位小数的数可以写成 10n 分之一个整数:0.375 有三位小数,所以它是 375/1000。这个分数是正确的,但尚未化简。将分子和分母同除以它们的最大公约数——此处为 125——即得到 3/8。对于大于 1 的数,整数部分单独保留:2.75 为 2 又 75/100,化简为 2 3/4,或假分数 11/4(2 × 4 + 3 = 11)。

小数10 的幂次分式最大公约数化简结果带分数 / 假分数
0.375375/10001253/8—
0.0625625/100006251/16—
0.666666/10002333/500—
0.333333/10001333/1000—
2.7575/100253/42 3/4 = 11/4
1.55/1051/21 1/2 = 3/2
-0.2525/10025−1/4—

循环小数

转换器会把您输入的内容精确地转换为分数。被截断的循环小数因此不会被识别为循环小数:0.333 变为 333/1000,接近但并不等于 1/3;0.3333333333 则变为 3333333333/10000000000。要求出循环小数的精确分数,请使用代数方法。设 x = 0.333…,则 10x = 3.333…,两式相减得 9x = 3,所以 x = 1/3。对于两位循环节,乘以 100:0.2727… 得到 99x = 27,所以 x = 27/99 = 3/11。每一个有限小数或循环小数都是分数;而 π 和 √2 这样的无理数不是分数,为它们写出的任何分数都只是近似值。

分数转小数

用分子除以分母。在最简形式下,只有当分母的质因数仅包含 2 和 5 时,分数才会得到有限小数:5/8 = 0.625 和 7/16 = 0.4375 都是有限小数,而 1/3 = 0.3333333333、2/3 = 0.6666666667 和 1/7 = 0.1428571429 则是循环小数,工具会在十位处截断。

分数小数分数小数
1/80.1255/80.625
1/40.253/40.75
3/80.3757/80.875
1/50.24/50.8
1/160.062515/160.9375

输入小数

单个逗号会被识别为小数点,因此 1,5 为 1.5,1,234 为 1.234。以点开头也可以:.5 会被识别为 0.5。

您需要哪个工具?

您想要……使用
将小数转换为分数,或将一个分数转换为小数本转换工具
对分数和带分数进行加、减、乘、除分数计算器
将小数转换为百分数,或求某个数的百分之几百分比计算器
化简比例或求解比例式比例计算器
将小数四舍五入到指定位数Rounding Calculator

常见问题

如何将小数转换为分数?
将小数的数字写在对应的 10 的幂之上,再用最大公约数化简。以 0.375 为例:三位小数意味着 375/1000,两者同除以 125,得到 3/8。
如何将分数转换为小数?
用分子除以分母:5/8 = 5 ÷ 8 = 0.625。在“分数转小数”部分输入两个数字,结果会最多显示十位小数。
大于 1 的小数如何处理?
整数部分单独保留,小数部分单独转换,从而得到带分数。以 2.75 为例,0.75 变为 3/4,因此结果是 2 又 3/4,或假分数 11/4。转换器会同时显示两者。
像 0.333… 这样的循环小数怎么办?
被截断的循环小数只会得到近似分数,而非精确分数:0.333 变为 333/1000,而不是 1/3。请使用上文所示的代数方法——乘以 10 或 100、相减、求解——来求出精确分数。
最多可以输入几位小数?
最多十位(不计末尾的零),因此 12.050 被视为 12.05。超过十位的小数会收到提示,请您缩短。
每一个小数都能写成分数吗?
每一个有限小数或循环小数都可以,它们就是有理数。π 和 √2 这样的无理数既不终止也不循环,因此没有任何分数能精确表示它们。

相关工具

单位、日期与数字转换中的更多工具