logo

CuriousTab

CuriousTab

Discussion


Home Technical Questions Programming Comments

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


  • Options
  • A. Y = ( int ) ( x + 0.5 ) ;
  • B. Y = int ( x + 0.5) ;
  • C. Y = ( int ) x + 0.5;
  • D. Y = ( int ) ( ( int ) x + 0.5 )

  • 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


  • Programming problems


    Search Results


    • 1. What would be the output of the following program? main() { int i = -3, j =2, k =0, m ; m = ++j && ++i || ++k ; Printf ( "\n%d%d%d%d", i , j , k , m ); }
    • Discuss
    • 2. Can you suggest any other way of writing the following expression such that 30 is used only once? a <= 20 ? b = 30 : c = 30 ;
    • Discuss
    • 3. The output of the code below is #include void main() { int i = 0, k; if ( i == 0 ) goto label; for ( k = 0;k < 3; k++ ) { printf( "hin" ); label: k = printf( "%03d", i ); } }

    • Options
    • A. 0
    • B. hi hi hi 0 0 0
    • C. 0 hi hi hi 0 0 0
    • D. 0 0 0
    • Discuss
    • 4. Write a c program to find out sum of diagonal element of a matrix.
    • Discuss
    • 5. C program to find whether a number is palindrome or not.
    • Discuss
    • 6. What would be the output of the following program? # define SQR(x) (x * x) main() { int a, b = 3; a = SQR ( b + 2 ); Printf ("\n %d ", a ); }
    • Discuss
    • 7. What is Autosys?
    • Discuss
    • 8. Two main measures for the efficiency of an algorithm are

    • Options
    • A. Time and Space
    • B. Complexity and Memory
    • C. Data and Space
    • D. Memory and Processor
    • Discuss
    • 9. What is math.floor(3.6)?

    • Options
    • A. 6
    • B. 3
    • C. 3.5
    • D. 0.6
    • Discuss
    • 10. What is the output of this C code? #include void main() { int x = 97; char y = x; printf("%cn", y); }

    • Options
    • A. a
    • B. 97
    • C. Run time error
    • D. None
    • Discuss


    Comments

    There are no comments.

Enter a new Comment