i1/i2
will be 0. Since i1
and i2
are both integers.
If you have int1/int2
, if the answer is not a perfect integer, the digits after the decimal point will be removed. In your case, 2/5
is 0.4, so you'll get 0.
You can cast i1
or i2
to double
(the other will be implicitly converted)
double d = 3 + (double)i1/i2 +2;
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…