Home » Technical Questions » Programming

We want to round off x, a Float to an Int value. The correct way to do so would be

Correct Answer: Y = ( int ) ( x + 0.5 ) ;

Explanation:

Rounding off a value means replacing it by a nearest value that is approximately equal or smaller or greater to the given number.


 


y = (int)(x + 0.5); here x is any float value. To roundoff, we have to typecast the value of x by using (int)


 


Example:


 


#include


 


int main ()


 


{


 


  float x = 2.6;


 


  int y = (int)(x + 0.5);


 


  printf ("Result = %d\n", y );


 


  return 0;


 


}


 


Result : 3


← Previous Question Next Question→

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion