## C# Math.Truncate() – Examples

In this tutorial, we will learn about the C# Math.Truncate() method, and learn how to use this method to truncate a given decimal or double value, with the help of examples.

## Truncate(Decimal)

Math.Truncate(d) returns the integral part of a specified decimal number `d`.

### Syntax

The syntax of Truncate() method is

`Math.Truncate(Decimal d)`

where

Return Value

The method returns decimal value after truncation.

### Example 1 – Truncate()

In this example, we will take some decimal values and use Truncate() method to get the integral part of the respective numbers.

C# Program

```using System;

class Example {
static void Main(string[] args) {
Decimal d, result;

d = 7.5785M;
result = Math.Truncate(d);
Console.WriteLine(\$"Truncate of {d} is {result}.");

d = -7.5785M;
result = Math.Truncate(d);
Console.WriteLine(\$"Truncate of {d} is {result}.");

d = 0.17525M;
result = Math.Truncate(d);
Console.WriteLine(\$"Truncate of {d} is {result}.");
}
}```

Output

```Truncate of 7.5785 is 7.
Truncate of -7.5785 is -7.
Truncate of 0.17525 is 0.```

## Truncate(Double)

Math.Truncate(d) returns the integral part of a specified double-precision floating-point number `d`.

### Syntax

The syntax of Truncate() method is

`Math.Truncate(Double d)`

where

Return Value

The method returns double value after truncation.

### Example 2 – Truncate()

In this example, we will take some double-precision floating-point numbers and use Truncate() method to get the integral part of the respective numbers.

C# Program

```using System;

class Example {
static void Main(string[] args) {
Double d, result;

d = 7.5785;
result = Math.Truncate(d);
Console.WriteLine(\$"Truncate of {d} is {result}.");

d = -7.5785;
result = Math.Truncate(d);
Console.WriteLine(\$"Truncate of {d} is {result}.");

d = Double.NaN;
result = Math.Truncate(d);
Console.WriteLine(\$"Truncate of {d} is {result}.");

d = Double.PositiveInfinity;
result = Math.Truncate(d);
Console.WriteLine(\$"Truncate of {d} is {result}.");

d = Double.NegativeInfinity;
result = Math.Truncate(d);
Console.WriteLine(\$"Truncate of {d} is {result}.");
}
}```

Output

```Truncate of 7.5785 is 7.
Truncate of -7.5785 is -7.
Truncate of NaN is NaN.
Truncate of ∞ is ∞.
Truncate of -∞ is -∞.```

### Conclusion

In this C# Tutorial, we have learnt the syntax of C# Math.Truncate() method, and also learnt how to use this method with the help of examples.