C#中的MathF.Sign()方法返回一个整数,指定数字的符号。
以下是语法-
public static int Sign (float val);
上面的Val是要计算其符号的浮点数。
如果Val为零,则返回值为0。如果该值小于零,则为-1;如果该值大于零,则为1。
现在让我们看一个实现MathF.Sign()方法的示例-
using System;
public class Demo {
public static void Main(){
float val1 = 10.23898f;
float val2 = -20.878788f;
Console.WriteLine("MathF.Sign(val1) = "+MathF.Sign(val1));
Console.WriteLine("MathF.Sign(val2) = "+MathF.Sign(val2));
}
}输出结果
这将产生以下输出-
MathF.Sign(val1) = 1 MathF.Sign(val2) = -1
现在让我们来看另一个实现MathF.Sign()方法的示例-
using System;
public class Demo {
public static void Main(){
float val1 = 0.00f;
float val2 = -10.6735f;
Console.WriteLine("MathF.Sign(val1) = "+MathF.Sign(val1));
Console.WriteLine("MathF.Sign(val2) = "+MathF.Sign(val2));
}
}输出结果
这将产生以下输出-
MathF.Sign(val1) = 0 MathF.Sign(val2) = -1