GreaterThan Operator

# Decimal.GreaterThan Operator

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Returns a value indicating whether a specified Decimal is greater than another specified Decimal.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

## Syntax

'Declaration
Public Shared Operator > ( _
d1 As Decimal, _
d2 As Decimal _
) As Boolean

#### Parameters

d1
Type: System.Decimal
A Decimal.
d2
Type: System.Decimal
A Decimal.

#### Return Value

Type: System.Boolean
true if d1 is greater than d2; otherwise, false.

## Examples

The following code example compares several Decimal values to a reference Decimal value using the Greater Than operator.

' Example of the Decimal relational operators.

Module Example

Const dataFmt As String = "{0,-47}{1}"

' Compare Decimal parameters, and display them with the results.
Sub CompareDecimals(ByVal outputBlock As System.Windows.Controls.TextBlock, ByVal Left As Decimal, ByVal Right As Decimal, _
ByVal RightText As String)

outputBlock.Text &= vbCrLf
outputBlock.Text &= String.Format(dataFmt, "Right: " & RightText, Right) & vbCrLf

' The op_Equality, op_GreaterThan, op_GreaterThanOrEqual,
' op_Inequality, op_LessThan, and op_LessThanOrEqual operators
' must be explicitly coded in Visual Basic. If binary =, >,
' >=, <>, <, or <= are used, the Compare method is called.
outputBlock.Text &= String.Format(dataFmt, _
"Decimal.op_Equality( Left, Right )", _
Decimal.op_Equality(Left, Right)) & vbCrLf
outputBlock.Text &= String.Format(dataFmt, _
"Decimal.op_GreaterThan( Left, Right )", _
Decimal.op_GreaterThan(Left, Right)) & vbCrLf
outputBlock.Text &= String.Format(dataFmt, _
"Decimal.op_GreaterThanOrEqual( Left, Right )", _
Decimal.op_GreaterThanOrEqual(Left, Right)) & vbCrLf
outputBlock.Text &= String.Format(dataFmt, _
"Decimal.op_Inequality( Left, Right )", _
Decimal.op_Inequality(Left, Right)) & vbCrLf
outputBlock.Text &= String.Format(dataFmt, _
"Decimal.op_LessThan( Left, Right )", _
Decimal.op_LessThan(Left, Right)) & vbCrLf
outputBlock.Text &= String.Format(dataFmt, _
"Decimal.op_LessThanOrEqual( Left, Right )", _
Decimal.op_LessThanOrEqual(Left, Right)) & vbCrLf
End Sub

Public Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)
Dim Left As New Decimal(123.456)

outputBlock.Text &= _
"This example of the Decimal relational operators " & _
"generates the " & vbCrLf & "following output. It " & _
"creates several different Decimal values " & vbCrLf & _
"and compares them with the following reference " & _
"value." & vbCrLf & vbCrLf
outputBlock.Text &= String.Format(dataFmt, "Left: Decimal( 123.456 )", Left) & vbCrLf

' Create objects to compare with a 2-hour Decimal.
CompareDecimals(outputBlock, Left, New Decimal(123.456), _
"Decimal( 1.23456E+2 )")
CompareDecimals(outputBlock, Left, New Decimal(123.4567), _
"Decimal( 123.4567 )")
CompareDecimals(outputBlock, Left, New Decimal(123.4553), _
"Decimal( 123.4553 )")
CompareDecimals(outputBlock, Left, New Decimal(123456000, 0, 0, False, 6), _
"Decimal( 123456000, 0, 0, False, 6 )")
End Sub
End Module

' This example of the Decimal relational operators generates the
' following output. It creates several different Decimal values
' and compares them with the following reference value.
'
' Left: Decimal( 123.456 )                       123.456
'
' Right: Decimal( 1.23456E+2 )                   123.456
' Decimal.op_Equality( Left, Right )             True
' Decimal.op_GreaterThan( Left, Right )          False
' Decimal.op_GreaterThanOrEqual( Left, Right )   True
' Decimal.op_Inequality( Left, Right )           False
' Decimal.op_LessThan( Left, Right )             False
' Decimal.op_LessThanOrEqual( Left, Right )      True
'
' Right: Decimal( 123.4567 )                     123.4567
' Decimal.op_Equality( Left, Right )             False
' Decimal.op_GreaterThan( Left, Right )          False
' Decimal.op_GreaterThanOrEqual( Left, Right )   False
' Decimal.op_Inequality( Left, Right )           True
' Decimal.op_LessThan( Left, Right )             True
' Decimal.op_LessThanOrEqual( Left, Right )      True
'
' Right: Decimal( 123.4553 )                     123.4553
' Decimal.op_Equality( Left, Right )             False
' Decimal.op_GreaterThan( Left, Right )          True
' Decimal.op_GreaterThanOrEqual( Left, Right )   True
' Decimal.op_Inequality( Left, Right )           True
' Decimal.op_LessThan( Left, Right )             False
' Decimal.op_LessThanOrEqual( Left, Right )      False
'
' Right: Decimal( 123456000, 0, 0, False, 6 )    123.456000
' Decimal.op_Equality( Left, Right )             True
' Decimal.op_GreaterThan( Left, Right )          False
' Decimal.op_GreaterThanOrEqual( Left, Right )   True
' Decimal.op_Inequality( Left, Right )           False
' Decimal.op_LessThan( Left, Right )             False
' Decimal.op_LessThanOrEqual( Left, Right )      True

## Version Information

#### Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2017 Microsoft