Jas*_* M. 2 c math rational-number integer fractions
首先,我知道有许多不同的更容易/可靠的方式来执行我要提出的问题,但这不是我的问题.
我试图比较两组整数,好像它们是分数.我的意思是假设我有一个2d数组:
int array[2][2];
array[0][0] = 2;
array[0][1] = 3;
array[1][0] = 1;
array[1][1] = 50;
Run Code Online (Sandbox Code Playgroud)
我想如何对待这些数字的是:
array [0] [0] = 2 <---是分子
array [0] [1] = 3 <---是分母
或者在这种情况下仅为2/3.我想要做的就是比较两个分数;
if(2/3 < 1/50){
//blah blah blah code here
}
Run Code Online (Sandbox Code Playgroud)
这里需要注意的是,我无法将数字转换为浮点数以保持其准确性或创建临时浮点占位符.有没有办法只使用整数值来比较它们?
我也不确切地知道我应该为这个问题添加什么标签,如果你想到的东西让我知道,我会标记它.