搜索

首页  >  问答  >  正文

ios - 分数相加逻辑?

1.要求求两个分数的和
2.要约分 要可以等于1 就不是要出现2/2 3/6
3.有没有公式啥的

PHP中文网PHP中文网2889 天前476

全部回复(2)我来回复

  • 巴扎黑

    巴扎黑2017-04-17 17:49:35

    (๑乛◡乛๑)

    a/b + c/d = (ad + bc) / (bd)

    约分?除以最大公约数嘛

    回复
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:49:35

    我说说我的思路吧,虽然不一定是最优的。

    分数,就是分子/分母。因此一个分数要用两个整数来表示(带分数用假分数表示)。

    1. 分数相加,就是a1/a2 + b1/b2 = (a1×b2+b1×a2)/(a2×b2)。也就是和的分子为两个分数的分子乘以另一个分数的分母然后相加,分母就是两个分母相乘。当然,这样算出来可能不是最简分数,所以就要下一步。

    2. 约分,就是求和的分子和分母的最大公约数,然后分别除以最大公约数就行了。

    回复
    0
  • 取消回复