why Ceil() and floor() both are giving the same result ?

 

i am trying to round up the double value , for example  if i have 2.3 then i am trying to make 3 and i though MathCeil() / Ceil() is the way to go but its giving me same result as floor()

double nxt= MathCeil(15/6);
               Print (nxt);

above code should give me 3.0 , right ? but its giving me 2.0 and floor is giving me 2.0 as well

 
15/6 is an integer division so the input to ceil and floor is always 2, they won't change it.
 
Reason: