Partager via


/, opérateur (référence C#)

L'opérateur de division (/) divise le premier opérande par le second opérande. Tous les types numériques disposent d'opérateurs de division prédéfinis.

Notes

Les types définis par l'utilisateur peuvent surcharger l'opérateur / (consultez opérateur). Une surcharge de l'opérateur / surcharge implicitement l'opérateur /=.

Lorsque vous divisez deux entiers, le résultat est toujours un entier. Par exemple, le résultat de 7/3 est 2. Pour déterminer le reste du 7 / 3, utilisez l'opérateur de reste (%). Pour obtenir un quotient sous la forme d'un nombre rationnel ou d'une fraction, affectez le type float ou double au dividende ou au diviseur. Vous pouvez attribuer un type implicitement si vous exprimez le dividende ou un diviseur d'un nombre décimal en plaçant un chiffre à droite de la virgule décimale, comme le montre l'exemple suivant.

Exemple

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

Voir aussi

Référence

Opérateurs C#

Concepts

Guide de programmation C#

Autres ressources

Référence C#