We use the CompareTo()
method to compare two double values or objects in Ruby. Remember that a double value in C# represents a double-precision, floating-point number.
When we compare two double values, say d1
and d2
, the CompareTo()
method returns an integer that is less than 1 if the latter is lesser than the former. It returns 0
if they are both equal, or just 1
if the latter is greater.
d
: This is the decimal to compare.
The value returned is an integer. This method returns a signed number that indicates whether a particular double instance is greater, lesser than, or equal to d
. 1
is returned if the instance is greater than d
. -1
is returned if the instance is lesser than d
, and 0
is returned if the instance and d
are equal.
// use Systemusing System;// create classclass DoubleComparer{// main methodstatic void Main(){// create double valuesdouble doubleNumberOne = 23.454;double doubleNumberTwo = doubleNumberOne * 1;double doubleNumberThree = 45.34;// comparing values and printing resultsConsole.WriteLine(doubleNumberOne.CompareTo(doubleNumberTwo)); // 0 : EqualConsole.WriteLine(doubleNumberOne.CompareTo(doubleNumberThree)); // -1 : lesser thanConsole.WriteLine(doubleNumberThree.CompareTo(doubleNumberOne)); // 1 : greater than}}
d1
, d2
, and d3
and initialize them with values.d1
to d2
, and it returns 0
.d1
to d3
, and it returns -1
.d3
to d1
, and it returns 1
.