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

ParameterDescription
dThe decimal value which is to be truncated.

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

ParameterDescription
dThe double value which is to be truncated.

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.