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. Dies ist nicht zu verwechseln mit der ganzzahligen Division, weil der Operator / nach 0 rundet: Das Ergebnis von -7 / 3 ist -2.This is not to be confused with floored division, as the / operator rounds towards zero: -7 / 3 is -2.

Verwenden Sie die Typen float, double oder decimal, um als Quotienten eine rationale Zahl zu erhalten.To obtain a quotient as a rational number, use the float, double, or decimal types. Es gibt viele Möglichkeiten für die Konvertierung zwischen integrierten numerischen Typen.There are many ways to convert between built in numeric types.

Bestimmen Sie den Rest mithilfe des Restoperators %.To determine the remainder, use the remainder operator %.

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