Machine-translated by Google. Questions are authored in English.
Top

Discussion

Which of the following statements should be used to obtain a remainder after dividing 3.14 by 2.1 ?

  • A.rem = 3.14 % 2.1;
  • B.rem = modf(3.14, 2.1);
  • C.rem = fmod(3.14, 2.1);
  • D.Remainder cannot be obtain in floating point division.

Answer: C

Correct answer: rem = fmod(3.14, 2.1);

The % operator is defined only for integer operands and will not compile with doubles. fmod from math.h is the floating point equivalent and returns 1.04 here. modf is unrelated - it splits a value into its integer and fractional parts.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.