**Question 6 : **

We want to round off x, a float, to an int value, The correct way to do is

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 = 3.6;
int y = (int)(x + 0.5);
printf ("Result = %d\n", y );
return 0;
}

Result = 4.

**Question 7 : **

The binary equivalent of 5.375 is

**Question 8 : **

A float occupies 4 bytes. If the hexadecimal equivalent of these 4 bytes are A, B, C and D, then when this float is stored in memory in which of the following order do these bytes gets stored?

**Question 9 : **

What will you do to treat the constant 3.14 as a float?

Given 3.14 is a double constant.

To specify 3.14 as float, we have to add f to the 3.14. (i.e 3.14f)

**Question 10 : **

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

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 `
#include
int main ()
{
printf ("fmod of 5.5 by 1.3 is %lf\n", fmod (5.5, 1.3) );
return 0;
}

fmod of 5.5 by 1.3 is 0.300000