먼저, 내가 물어 보려는 것을 수행하는 여러 가지 더 쉽고/신뢰할 수있는 방법이 있다는 것을 알고 있지만 그것이 내 질문의 요점이 아닙니다.정수를 사용하여 간격을 비교
정수의 두 세트를 분수 인 것처럼 비교하려고합니다. 내가이 의미하는 것은 내가 2 차원 배열이 있다고 가정한다 :
int array[2][2];
array[0][0] = 2;
array[0][1] = 3;
array[1][0] = 1;
array[1][1] = 50;
어떻게이 숫자를 치료하려는입니다 점에서 번호 :
배열 [0] [0] = 2 < --- [0] [1] (3)을 분자 <
배열된다 = --- 분모
또는이 경우에는 단지 2/3이다. 제가하고 싶은 것은 두 분수를 비교하는 것입니다.
if(2/3 < 1/50){
//blah blah blah code here
}
여기서주의해야 할 점은 내가 그들의 정확성을 유지하거나 임시 부동 소수점 자리를 만들 부동 소수점 숫자로 숫자를 변환 할 수 있다는 것입니다. 정수 값만을 사용하여 이들을 비교할 수있는 방법이 있습니까?
나는 또한이 질문에 무엇을 태그해야하는지 잘 모르겠다. 내 생각에 뭔가를 생각하면 태그를 달 것이다.
"간격"대신 "합리적인 분수"라고 말하면 제목을 변경해야합니다. 여기에는 간격이 없습니다. –
재미있는 질문과 친절하게 쓰여졌습니다. +1 –