/ 연산자(C# 참조)/ Operator (C# Reference)

나누기 연산자(/)는 두 번째 피연산자로 첫 번째 피연산자를 나눕니다.The division operator (/) divides its first operand by its second operand. 모든 숫자 형식에는 미리 정의된 나누기 연산자가 있습니다.All numeric types have predefined division operators.

설명Remarks

사용자 정의 형식은 / 연산자를 오버로드할 수 있습니다(operator 참조).User-defined types can overload the / operator (see operator). / 연산자를 오버로드하면 /= 연산자를 암시적으로 오버로드합니다.An overload of the / operator implicitly overloads the /= operator.

두 정수를 나누면 결과는 항상 정수입니다.When you divide two integers, the result is always an integer. 예를 들어 7 / 3의 결과는 2입니다.For example, the result of 7 / 3 is 2. 이는 / 연산자가 0으로 반올림되므로(-7/3=-2) 정수 나누기와 혼동하지 않기 위한 것입니다.This is not to be confused with floored division, as the / operator rounds towards zero: -7 / 3 is -2.

몫을 유리수로 구하려면 float, double 또는 decimal 형식을 사용합니다.To obtain a quotient as a rational number, use the float, double, or decimal types. 기본 제공 숫자 형식 간에 변환하는 여러 가지 방법이 있습니다.There are many ways to convert between built in numeric types.

나머지를 확인하려면 나머지 연산자 %를 사용합니다.To determine the remainder, use the remainder operator %.

Example

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

참고 항목See Also

C# 참조C# Reference
C# 프로그래밍 가이드C# Programming Guide
C# 연산자C# Operators