Home / C Programming / Floating Point Issues :: Discussion

Discussion :: Floating Point Issues

  1. Which of the following statement obtains the remainder on dividing 5.5 by 1.3 ?

  2. A.
    rem = (5.5 % 1.3)
    B.
    rem = modf(5.5, 1.3)
    C.
    rem = fmod(5.5, 1.3)
    D.
    Error: we can't divide

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    fmod(x,y) - Calculates x modulo y, the remainder of x/y.
    This function is the same as the modulus operator. But fmod() performs floating point divisions.

    Example:

     #include <stdio.h> #include <math.h>  int main () {   printf ("fmod of 5.5 by 1.3 is %lf\n", fmod (5.5, 1.3) );   return 0; } 

    Output:
    fmod of 5.5 by 1.3 is 0.300000


Be The First To Comment