Operator / (C#-Referenz)/ Operator (C# Reference)

Der Divisionsoperator (/) dividiert seinen ersten Operanden durch den zweiten Operanden.The division operator (/) divides its first operand by its second operand. Alle numerischen Typen besitzen vordefinierte Divisionsoperatoren.All numeric types have predefined division operators.

HinweiseRemarks

Benutzerdefinierte Typen können den Operator / überladen (weitere Informationen unter operator).User-defined types can overload the / operator (see operator). Eine Überladung des /-Operator überlädt implizit den /= Operator.An overload of the / operator implicitly overloads the /= operator.

Wenn Sie zwei ganze Zahlen teilen, ist das Ergebnis immer eine ganze Zahl.When you divide two integers, the result is always an integer. Z.B. das Ergebnis von 7 / 3 ist 2.For example, the result of 7 / 3 is 2. Bestimmen Sie den Rest von 7 / 3, mithilfe des Restoperator (%).To determine the remainder of 7 / 3, use the remainder operator (%). Um einen Quotienten als rationale Zahl oder Bruch zu erhalten, geben Sie dem Dividend oder Divisor Typ float oder double.To obtain a quotient as a rational number or fraction, give the dividend or divisor type float or type double. Sie können den Typ implizit zuweisen, wenn Sie den Dividenden oder Divisor als Dezimalzahl ausdrücken, indem Sie eine Ziffer rechts neben dem Dezimaltrennzeichen einfügen, wie im folgenden Beispiel gezeigt.You can assign the type implicitly if you express the dividend or divisor as a decimal by putting a digit to the right side of the decimal point, as the following example shows.

BeispielExample

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

Siehe auchSee Also

C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-OperatorenC# Operators