Menu
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY CYBERSECURITY DATA SCIENCE
     ❯   

C Math remainder() Function

❮ Math Functions


Example

Calculate the remainder of different pairs of numbers:

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

Definition and Usage

The remainder() function returns the floating point remainder of the division dividend / divisor where the result of the division is rounded to the nearest integer (if the decimal part is exactly 0.5 it rounds to the nearest even integer).

The return value for two numbers a and b is approximately equal to a - round(a/b) * b except that a decimal part of exactly 0.5 rounds to the nearest even integer.

The remainder() function is defined in the <math.h> header file.

Note: This function is the same as fmod() except that fmod() truncates the result of the division instead of rounding it.


Syntax

One of the following:

remainder(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.

❮ Math Functions


Related Pages

C Functions Tutorial

C Math Functions Tutorial