# C# Math - IEEERemainder() Method

The C# IEEERemainder() method is used to compute the remainder operation on two arguments. The remainder can be expressed as follows:

Remainder = x - y * Q, where Q is the quotient of x/y rounded to the nearest integer. If x/y falls exactly at the midway between two integers, the even integer is returned.

In special cases it returns the following:

• If y is zero, the method returns NaN.
• If x - y * Q is zero, the method returns +0 if x is positive and -0 if x is negative.

### Syntax

```public static double IEEERemainder (double x, double y);
```

### Parameters

 `x` Specify the dividend. `y` Specify the divisor.

### Return Value

Returns the remainder when x is divided by y.

### Example:

In the example below, IEEERemainder() method is used to calculate the remainder operation on two given arguments.

```using System;

class MyProgram {
static void Main(string[] args) {
Console.WriteLine("Math.IEEERemainder(10, 4) = "
+ Math.IEEERemainder(10, 4));
Console.WriteLine("Math.IEEERemainder(14, 4) = "
+ Math.IEEERemainder(14, 4));
Console.WriteLine("Math.IEEERemainder(60.8, 18.1) = "
+ Math.IEEERemainder(60.8, 18.1));
Console.WriteLine("Math.IEEERemainder(Double.NaN, 4) = "
+ Math.IEEERemainder(Double.NaN, 4));
Console.WriteLine("Math.IEEERemainder(Double.NegativeInfinity, 4) = "
+ Math.IEEERemainder(Double.NegativeInfinity, 4));
Console.WriteLine("Math.IEEERemainder(Double.PositiveInfinity, 4) = "
+ Math.IEEERemainder(Double.PositiveInfinity, 4));
}
}
```

The output of the above code will be:

```Math.IEEERemainder(10, 4) = 2
Math.IEEERemainder(14, 4) = -2
Math.IEEERemainder(60.8, 18.1) = 6.49999999999999
Math.IEEERemainder(Double.NaN, 4) = NaN
Math.IEEERemainder(Double.NegativeInfinity, 4) = NaN
Math.IEEERemainder(Double.PositiveInfinity, 4) = NaN
```

❮ C# Math Methods

5