# Decimal.Compare() Method in C#

• Last Updated : 29 Jan, 2019

This method is used to compare two specified Decimal values.

Syntax: public static int Compare (decimal a1, decimal a2);

Parameters:
a1:This parameter specifies the first value to compare.
a2:This parameter specifies the second value to compare.

Return Value: It returns a signed number indicating the relative values of a1 & a2.

• If the value is less than zero, it means a1 is less than a2.
• If the value is greater than zero, it means a1 is greater than a2.
• If the value is zero, it means a1 is equal to a2.

Below programs illustrate the use of Decimal.Compare(Decimal, Decimal) Method

Example 1: When a1 is greater than a2.

 `// C# program to demonstrate the``// Decimal.Compare(Decimal, ``// Decimal) Method``using` `System;``using` `System.Globalization;`` ` `class` `GFG {`` ` `    ``// Main Method``    ``public` `static` `void` `Main()``    ``{`` ` `        ``// Declaring the decimal variables``        ``Decimal a1 = 4;``        ``Decimal a2 = 3;`` ` `        ``// comparing the two Decimal value``        ``// using Compare() method;``        ``Decimal value = Decimal.Compare(a1, a2);`` ` `        ``// Display the compare value``        ``Console.WriteLine(``"The compare value is : {0}"``,``                                                ``value);``    ``}``}`
Output:
```The compare value is : 1
```

Example 2: When a1 is less than a2.

 `// C# program to demonstrate the``// Decimal.Compare(Decimal,``// Decimal) Method``using` `System;``using` `System.Globalization;`` ` `class` `GFG {`` ` `    ``// Main Method``    ``public` `static` `void` `Main()``    ``{`` ` `        ``// Declaring the decimal variables``        ``Decimal a1 = 1;``        ``Decimal a2 = 9;`` ` `        ``// comparing the two Decimal value``        ``// using Compare() method;``        ``Decimal value = Decimal.Compare(a1, a2);`` ` `        ``// Display the compare value``        ``Console.WriteLine(``"The compare value is : {0}"``,``                                                ``value);``    ``}``}`
Output:
```The compare value is : -1
```

Example 3: When a1 is equals to a2.

 `// C# program to demonstrate the``// Decimal.Compare(Decimal,``// Decimal) Method``using` `System;``using` `System.Globalization;`` ` `class` `GFG {`` ` `    ``// Main Method``    ``public` `static` `void` `Main()``    ``{`` ` `        ``// Declaring the decimal variables``        ``Decimal a1 = 5;``        ``Decimal a2 = 5;`` ` `        ``// comparing the two Decimal value``        ``// using Compare() method;``        ``Decimal value = Decimal.Compare(a1, a2);`` ` `        ``// Display the compare value``        ``Console.WriteLine(``"The compare value is : {0}"``,``                                                ``value);``    ``}``}`
Output:
```The compare value is : 0
```

My Personal Notes arrow_drop_up