假设我想计算比率相等...
所以,
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 厘米宽开口的项目,长度应该是多少?是?——此外,这个比率的简化形式是什么?
希望我能正确解释这一点。