我想要分割的两个int值,但将其划分后我收到只有一个值是0 以下是我的公式:获得分割后INT 0值中,
int RH=(A1/M1)*100(where A1=145 and M1=199)
其中RH
值应有72,但我得到0,有人可以帮我吗?
以下是我的代码:
int RvalueH,RvalueV,RvalueT;
if((M1!=-1 || M1>0) && (M2!=-1 || M2>0) && (M3>0 || M3!=-1))
{
int RH = (A1/M1);
int RV = A2/M2;
int RT = A3/M3;
RvalueH=RH*100;
RvalueV=100*RV;
RvalueT=100*RT;
}
您认为'RH'的价值是什么? (注意它是一个int,整数除法的结果......)145/199是* not * 72. –
但是(145/199)* 100 = 72对于int –
145/172是0 btw – Rusty