Оператор / (Справочник по C#)

Обновлен: Ноябрь 2007

Оператор деления (/) делит первый операнд на второй. Все числовые типы имеют предопределенные операторы деления.

Заметки

Типы, определенные пользователем, могут вызвать перегрузку оператора / (см. раздел оператор). Перегрузка оператора / явно вызывает перегрузку оператора /=.

При делении двух целых чисел результат всегда является целочисленным. Например, результат деления 5 на 2 — 2. Чтобы определить остаток от деления 5 / 2, используйте оператор modulo (%). Чтобы получить частное в виде рационального числа или дроби, присвойте делителю или делимому тип float или double. Чтобы явно присвоить тип, можно поместить десятичный разделитель после числа, как показано в следующем примере.

Пример

class Division
{
    static void Main()
    {
        Console.WriteLine(5 / 2);
        Console.WriteLine(5 % 2);

        Console.WriteLine(5 / 2.1);
        Console.WriteLine(5.1 / 2);
        Console.WriteLine(-5 / 2);
    }
}
/*
Output:
2
1
2.38095238095238
2.55
-2
*/

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

Операторы C#

Другие ресурсы

Справочник по C#