# C Math fmod() Function

### Example

Calculate the remainder of different pairs of numbers:

``````printf("%f", fmod(11.0, 3.0));
printf("%f", fmod(16.0, 4.0));
printf("%f", fmod(31.0, 2.5));
``````
Try it Yourself »

## Definition and Usage

The `fmod()` function returns the floating point remainder of the division dividend / divisor where the result of the division is truncated (the decimal part is removed).

The return value for two numbers a and b is equal to `a - trunc(a/b) * b`.

The `fmod()` function is defined in the `<cmath>` header file.

Note: This function is the same as remainder() except that `remainder()` rounds the result of the division instead of truncating it.

## Syntax

One of the following:

``fmod(double dividend, double divisor);``

## Parameter Values

Parameter Description
dividend Required. The dividend of the remainder operation.
divisor Required. The divisor of the remainder operation.

## Technical Details

Returns: A `double` value representing the remainder of a division.

## Related Pages

C Functions Tutorial

C Math Functions Tutorial

×

## Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com