Join Examsbook
14664 0

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

  • 1
    Y = ( int ) ( x + 0.5 ) ;
  • 2
    Y = int ( x + 0.5) ;
  • 3
    Y = ( int ) x + 0.5;
  • 4
    Y = ( int ) ( ( int ) x + 0.5 )
  • Show AnswerHide Answer
  • Workspace

Answer : 1. "Y = ( int ) ( x + 0.5 ) ;"
Explanation :

Answer: A) 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

Are you sure

  Report Error

Please Enter Message
Error Reported Successfully