Condividi tramite


Operatore / (Riferimenti per C#)

L'operatore di divisione (/) Divide il primo operando dal secondo operando. Tutti i tipi numerici hanno operatori di divisione già definiti.

Note

I tipi definiti dall'utente possono eseguire l'overload dell'operatore /. Per ulteriori informazioni, vedere operator. Un overload dell'operatore /esegue in modo implicito l'overload dell'operatore /=.

Quando si dividono due numeri interi, il risultato è sempre un numero intero. Ad esempio, il risultato di 7 / 3 è 2. Per determinare la parte restante del 7 / 3, utilizzare l'operatore di resto (%). Per ottenere un quoziente come numero razionale o frazione, assegnare al dividendo o al divisore il tipo float o double. Se è necessario esprimere il dividendo o il divisore come numero decimale inserendo una cifra a destra del separatore decimale, come illustrato nell'esempio riportato di seguito, è possibile assegnare in modo implicito il tipo.

Esempio

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

Vedere anche

Riferimenti

Operatori [C#]

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#