Поделиться через


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

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

Заметки

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

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

Пример

class Division
{
    static void Main()
    {        
        Console.WriteLine("\nDividing 7 by 3.");
        // Integer quotient is 2, remainder is 1.
        Console.WriteLine("Integer quotient:           {0}", 7 / 3);
        Console.WriteLine("Negative integer quotient:  {0}", -7 / 3);
        Console.WriteLine("Remainder:                  {0}", 7 % 3);
        // Force a floating point quotient.
        float dividend = 7;
        Console.WriteLine("Floating point quotient:    {0}", dividend / 3);

        Console.WriteLine("\nDividing 8 by 5.");
        // Integer quotient is 1, remainder is 3.
        Console.WriteLine("Integer quotient:           {0}", 8 / 5);
        Console.WriteLine("Negative integer quotient:  {0}", 8 / -5);
        Console.WriteLine("Remainder:                  {0}", 8 % 5);
        // Force a floating point quotient.
        Console.WriteLine("Floating point quotient:    {0}", 8 / 5.0);
    }
}
// Output:
//Dividing 7 by 3.
//Integer quotient:           2
//Negative integer quotient:  -2
//Remainder:                  1
//Floating point quotient:    2.33333333333333

//Dividing 8 by 5.
//Integer quotient:           1
//Negative integer quotient:  -1
//Remainder:                  3
//Floating point quotient:    1.6

См. также

Ссылки

Операторы C#

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

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

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

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