Метод Sign
Math.Sign для целых и double
даёт -1, 0 или 1. Для
double.NaN выбрасывается
ArithmeticException - в обычных
расчётах передают конечные числа. Рядом
используют Abs.
Синтаксис
int sign = Math.Sign(-5);
Пример
Давайте получим знак отрицательного числа:
using System;
class Program
{
static void Main()
{
int res = Math.Sign(-5);
Console.WriteLine(res);
}
}
Результат выполнения кода:
-1
Пример
Давайте проверим ноль и положительное число:
using System;
class Program
{
static void Main()
{
Console.WriteLine(Math.Sign(0));
Console.WriteLine(Math.Sign(5));
}
}
Результат выполнения кода:
0
1
Пример
Давайте вызовем Sign для double:
using System;
class Program
{
static void Main()
{
int res = Math.Sign(-3.5);
Console.WriteLine(res);
}
}
Результат выполнения кода:
-1