Freigeben über


Operator / (C#-Referenz)

Der Divisionsoperator (/) dividiert seinen ersten Operanden durch seinen zweiten Operanden.Für alle numerischen Typen sind Divisionsoperatoren vordefiniert.

Hinweise

Benutzerdefinierte Typen können den Operator / überladen (siehe Operator).Durch Überladen des Operators / wird implizit der Operator /= überladen.

Wenn Sie zwei ganze Zahlen teilen, ist das Ergebnis immer eine ganze Zahl.Beispiel: Das Ergebnis von 7 / 3 ist 2.Bestimmen Sie die restlichen 7 / 3, verwenden Sie den Restwertoperator (%).Um den Quotienten als rationale Zahl oder Bruch zu erhalten, legen Sie den Datentyp von Dividend und Divisor auf float oder auf double fest.Sie können den Typ implizit zuweisen, wenn Sie eine Ziffer rechts vom Dezimalkomma, wie im folgenden Beispiel setzen der Dividend oder Divisor als Dezimalzahl Ausdrücken.

Beispiel

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 auch

Referenz

C#-Operatoren

Konzepte

C#-Programmierhandbuch

Weitere Ressourcen

C#-Referenz