C#中的Single.CompareTo()方法与示例

C#中的Single.CompareTo()方法用于将此实例与指定对象或另一个Single实例进行比较,并返回一个整数,该整数指示此实例的值是小于,等于还是大于该实例的值。指定的对象或其他Single实例。

返回值小于零,如果1第一实例是小于2。返回值是0,如果二者相等,且大于零为0时,如果1第一实例是超过2

已同步

语法如下-

public int CompareTo (float val);
public int CompareTo (object val);

以上,为1val参数ST语法是单精度浮点数来比较,而对于2为对象进行比较。

示例

现在让我们看一个例子-

using System;
public class Demo {
   public static void Main(){
      float f1 = 50.7f;
      float f2 = 50.7f;
      Console.WriteLine("Value1 = "+f1);
      Console.WriteLine("Value1 = "+f2);
      Console.WriteLine("Is f1 and f2 equal? = "+f1.CompareTo(f2));
   }
}

输出结果

这将产生以下输出-

Value1 = 50.7
Value1 = 50.7
Is f1 and f2 equal? = 0

示例

现在让我们来看另一个示例-

using System;
public class Demo {
   public static void Main(){
      float f1 = 50.7f;
      object f2 = 50.7f;
      Console.WriteLine("Value1 = "+f1);
      Console.WriteLine("Value1 = "+f2);
      int res = f1.CompareTo(f2);
      if (res > 0)
         Console.WriteLine("f1 > f2");
      else if (res < 0)
         Console.WriteLine("f1 < f2");
      else
         Console.WriteLine("f1 = f2");
   }
}

输出结果

这将产生以下输出-

Value1 = 50.7
Value1 = 50.7
f1 = f2