跳到主内容
UniKit

比例化简

将比例化简为最简整数比形式:支持整数、小数、分数与百分比,用 BigInt 精确约简(1920:1080 → 16:9),并给出最大公约数、比值、分数/百分比互转与等比缩放。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

输入

每一项都用 BigInt 精确有理数解析,先通分再按最大公约数约简,所以小数与分数不会出现浮点误差。

常见场景

化简结果

最简整数比16:9
约简掉的公约数120
通分后的整数项1920:1080
比值(前项 ÷ 后项)1.777778
分数形式16/9
百分比形式177.78%

等比缩放

缩放结果48:27
48:27

这个工具能做什么

  • 把屏幕分辨率、照片尺寸化成标准长宽比:1920:1080 输入后立刻得到 16:9,方便写规格或对比两台设备。
  • 做蛋糕、涂料、混凝土配比时按比例放大缩小:先化简成最简整数比,再用等比缩放换算实际用量。
  • 检查比例题的结果:0.5:0.75 与 1/3:1/6 这类小数、分数比例会先通分再约分,避免手算出错。
  • 把比例换算成比值或百分比:例如 16:9 的比值是 1.777778,即 177.78%,方便和其他比例直接比较。

示例

输入

1920:1080(缩放倍数 3)

输出

最简整数比 16:9,约简掉的公约数 120,通分后的整数项 1920:1080,比值 1.777778,分数形式 16/9,百分比 177.78%;等比缩放 ×3 得到 48:27

1920 与 1080 的最大公约数是 120,两边同时除以 120 得到 16:9。输入 0.5:0.75 会得到 2:3,输入 1/3:1/6 会得到 2:1。

常见问题

小数比例是怎么化简的?

每一项先按精确有理数解析:0.5 变成 1/2,0.75 变成 3/4,再用分母的最小公倍数通分得到 2:3,最后按最大公约数约简。整个过程用 BigInt 整数运算,所以 0.1:0.2 这种看起来会「算不干净」的小数也能得到精确结果。

百分比也能当比例项吗?

可以。50% 会先被理解成 50/100 即 1/2,所以 100%:50% 化简后是 2:1。注意百分比在比例里只是「同一个数的另一种写法」,不要和「占比加起来必须 100%」混在一起。

三项以上的比例能化简吗?

可以,最多 8 项。算法是所有项一起通分,再取所有整数的最大公约数,例如 4:6:8 → 2:3:4。项数为 2 时还会额外给出比值、分数与百分比形式,多于 2 项时这些字段不适用。

为什么比例项不能是负数?

比例描述的是同一类量的相对大小(长度、份数、比例尺),负数会让「比」失去意义,也会让最大公约数的符号处理变得含糊,所以直接报错而不是给一个可能被误读的结果。

「约简掉的公约数」有什么用?

它是原始整数项除以最简整数项得到的倍数,例如 1920:1080 的 120。换算实际尺寸时用它更方便:把目标宽度除以 120 再乘以 16,就是对应的长度,不用重新做一次约分。

关键词:ratio simplifiersimplify ratioaspect ratiogreatest common divisor16:9比例化简最简整数比约分最大公约数长宽比1920x1080

同类工具