跳到主要内容
CalcMax

分数转百分比计算器

范围:1 – 100,000

结果

37.5000%

百分数写法(%)

最简分数
3/8
循环节位数(0 表示除得尽)
0

分数转百分数计算器一次做两件事,而第二件最容易被看漏:把分数换成百分数,并告诉你印出来的那个百分数到底是精确值还是四舍五入过的。换算本身就是分数自带的那次除法再加一次乘法:八分之三就是 3 除以 8,得 0.375,乘一百就是 37.5%。面板旁边还会把分数约到最简,所以填 2/4 会回给你 1/2——同一个数,只是写成了手写时会写的样子,而另外两个读数正是从这一个形式算出来的。第三个读数是这一页与「用除法算一下」分开的地方:它数的是这个分数的小数展开里循环节的位数,为 0 表示小数除得尽。「小数除得尽」与「面板上的百分数是精确值」不是同一句话,而两者的缝隙值得直说,因为它最容易被读错。百分数是分数乘一百,所以它要在四位小数内写得完,只有当约分后的分母能整除一百万时才成立——也就是说,那个分母里 2 与 5 的个数都不超过六个。一百二十八分之一正是露出这条缝的例子:分母是 2 的七次方,小数 0.0078125 除得尽,而百分数 0.78125 要第五位才写得完,于是面板印 0.7813。循环节是 0,印出来的百分数仍然是四舍五入的,两件事同时成立,而且都没错。真遇到这种情况,精确的百分数还是自己算得出来:把分数读成它代表的小数,把小数点右移两位,或者先乘一百再用分母去除分子。还有三件事值得在读面板之前知道。负分数照收,符号挂在分子上,负八分之三就是 -37.5%,而循环节是按分母的绝对值数的,符号从来改不了它。大于一百的百分数也照收,那只是说这个分数大于一,分子比分母大时就会这样。分母的上限是十万,这不是数学上的限制,而是因为循环节是一位一位试余数试出来的,一个接近素数、有七八位的分母要试上十亿步。

二分之一到十二分之一

分母百分数循环节位数
2500
333.33331
4250
5200
616.66671
714.28576
812.50
911.11111
10100
119.09092
128.33331

每一行都是 1 除以第一列那个分母,所以分子全程是 1,一行看下来就知道单单分母对答案做了什么。行序按分母递增而不是按数的大小,因为这一页讲的是分母的性质:小数要除得尽,分母里就只能有 2 与 5,而循环节那一列为 0 的行正好就是这些分母。这些行里只有一行的百分数需要小数位:八分之一是 12.5%,而二分之一、四分之一、五分之一、十分之一都是整数。竖着读中间那一列,循环节不为 0 的行就是那些超过四位的行——它们的百分数是四舍五入过的,其余的不是。露出那条缝的分母不在这张表里,因为它是一百二十八,而这张表到十二为止。

公式

百分数 = 分子 ÷ 分母 × 100

分子
上面那个数,也是带符号的那一个。它可以比分母大(换出来是大于一百的百分数),也可以是 0(换出来就是 0)。
分母
下面那个数,十万以内的正整数。不能是 0,也不能是小数:分子分母都带小数的话,那要先化成整数分数,是另一件事。
百分数
分数乘一百,印到四位小数。这四位里装的是不是精确值,取决于分母,而下面那一格只回答了这件事的一半。
最简形式
把公因数约掉之后的同一个分数,另外两个读数都是从它算出来的。小数是否循环不会因为约分而改变,但百分数精不精确确实要看这个形式。
循环节位数
小数里永远重复下去的那一段有几位,0 表示小数除得尽。它是位数而不是那几个数字:六分之一循环的数字是 6,长度却是 1。

三种用法值得分开看。第一种是一个分数要和一个百分数放在一起比:四十分之二十七是 67.5%,而这个数要不要写进报告里,取决于它精不精确。第二种是换算的同时还要约分,也就是第二个读数的用处。第三种是百分数不精确的那些分数,这时要问的是印出来的数差多少:三分之一印成 33.3333%,比真值低了千分之一个百分点,把它四舍五入到两位小数之前值得先知道这一点。分数与百分数的互化是小学就学过的,这一页多给的只有一样:那个百分数精确不精确。

算例

  1. 八分之三是多少

    1. 相除:3 ÷ 8 = 0.375
    2. 乘一百:0.375 × 100 = 37.5
    3. 看小数:8 是 2 的三次方,除得尽,循环节是 0

    默认值那一档,也是三个读数都一致的一档:分数已经是最简,小数除得尽,百分数只用了四位里的两位。

  2. 三分之一,百分数注定不精确

    1. 相除:1 ÷ 3 = 0.333333…
    2. 乘一百:33.33333…%
    3. 留四位:33.3333,循环节是 1 位

    循环节 1 位就是印出来的百分数偏低的原因:33.3333 比真值低了千分之一个百分点。

  3. 四分之二,面板会替你约分

    1. 先约分:2/4 = 1/2
    2. 相除:1 ÷ 2 = 0.5
    3. 乘一百:50%,循环节是 0

    面板上的分数不是你填进去的那个。四分之二与二分之一是同一个数,而三个读数都是从约分后的形式算的——判断除不尽的那条规则也只能对着这个形式读。

  4. 一百二十八分之一,两个答案在这里分开

    1. 相除:1 ÷ 128 = 0.0078125,除得尽,循环节是 0
    2. 乘一百:0.78125%
    3. 这里有五位,面板只留四位,于是印 0.7813

    这一页存在的理由就是这一档:循环节是 0 只说明小数除得尽,不说明印出来的百分数精确。这里它是四舍五入的,正好差最后一位的一半。

局限

百分数印四位小数,所以需要更多位的分数会被舍入而不是被拒绝,而面板不会另外告诉你它舍过。循环节回答的是另一个问题:0 表示小数除得尽,而分母里 2 的个数或 5 的个数超过六个时,小数除得尽、百分数却还是要超过四位。一百二十八分之一是最小的例子,二百五十六分之一、五百一十二分之一、六百二十五分之一也是一样。分母上限是十万,这限制的是找循环节最多要试多久,而不是分数本身意味着什么;分母更大的分数会被直接拒绝,而不会算很久之后给你一个答案。分子分母必须是整数,所以带小数的分数要先化成整数分数再进来。这一页也不会把两个读数合成一句结论:它会印一个四舍五入过的百分数而不告诉你舍了多少——三分之一差千分之一个百分点,一百二十八分之一差最后一位的一半。

常见问题

分数怎么换成百分数?
分子除以分母,再乘一百。八分之三就是 3 除以 8 得 0.375,也就是 37.5%。乘一百与把小数点右移两位是同一件事。
面板为什么把分数显示成最简形式?
因为另外两个读数是从这个形式算出来的,也因为「小数除不尽」那条规则说的是约分后的分母,不是你填进去的那个。四分之二会回给你二分之一,八分之四也一样。
循环节位数是什么意思?
它是这个分数的小数里永远重复下去的那一段有几位,0 表示小数到某一位就停了。二分之一是 0,三分之一是 1(一位数字重复),十一分之一是 2(两位重复)。它是位数,不是那几个数字本身。
循环节是 0,百分数也可能被四舍五入吗?
会,而这正是值得知道的那一档。0 说的是小数除得尽。百分数是那个小数乘一百,所以要多两位,像一百二十八分之一这样在小数第七位停住的分数,百分数是 0.78125,面板只留四位,于是印 0.7813——正好多出最后一位的一半。
百分数为什么只印四位小数?
为了让本站几个页面上的百分数能直接对比。小数转百分数与基点换算用的是同样四位,所以从一个页面抄过来的数可以在另一个页面上核对,不必先问各自留了几位。
答案会大于一百吗?
会,只要分子大于分母。一分之七就是 700%,四分之五是 125%。这一页不会把大于一的分数当成填错。
分数是负数怎么办?
符号挂在分子上,负八分之三就是 -37.5%,分数那一格印 -3/8。循环节按分母的大小算,所以符号从来不会改变它。

参考资料

相关计算器