2

假设我想计算比率相等...

所以,

 a      c
--- == ---
 b      d

其中 a = 1.2,b = 2.4,d = 5.3

我知道如何轻松求解方程(交叉乘除);但是,我最终得到的答案是:

2.65
----
5.3

这是正确的答案,但更好的答案是:

 1
---
 2

在 Objective-C 中,我可以使用此类方法轻松减少“正常”分数:

+(NSString *)reduce: (int) x1 by: (int) y1
{
    int u = x1;
    int v = y1;
    int temp;

    while (v) {
        temp = u % v;
        u = v;
        v = temp;
    }
    if (u) x1 /= u;
    if (u) y1 /= u;
    return [NSString stringWithFormat:@"%i:%i",x1,y1];
}

但是,我真的不清楚如何处理带小数的分数......

我将如何实现一种将小数化为约简分数的方法(或者我将如何处理数学问题)?

注意:由于这是我感兴趣的比率,所以答案不能是小数。即正确答案是 1/2 NOT .5。最终,这个想法是能够采取类似“一个物体是 5.35 厘米宽 x 2.12 厘米长。如果我想复制一个缩放到适合 5.79 厘米宽开口的项目,长度应该是多少?是?——此外,这个比率的简化形式是什么?

希望我能正确解释这一点。

4

0 回答 0