방법: 숫자 값 계산(Visual Basic)

숫자 식을 사용하여 숫자 값을 계산할 수 있습니다. 숫자 식은 숫자 값을 나타내는 리터럴, 상수 및 변수 그리고 해당 값에 적용되는 연산자를 포함하는 식입니다.

숫자 값 계산

숫자 값을 계산하려면

  • 하나 이상의 숫자 리터럴, 상수 및 변수를 숫자 식으로 결합합니다. 다음 예제에서는 몇 가지 유효한 숫자 식을 보여 줍니다.

    93.217

    System.Math.PI

    counter

    4 * (67 + i)

    처음 세 줄은 리터럴, 상수 및 변수를 표시합니다. 각각은 그 자체로 유효한 숫자 식을 형성합니다. 마지막 줄에는 두 개의 리터럴이 있는 변수의 조합이 표시됩니다.

    숫자 식 자체는 완전한 Visual Basic 문을 형성하지 않습니다. 식을 완전한 문의 일부로 사용해야 합니다.

숫자 값을 저장하려면

  • 다음 예제와 같이 대입문을 사용하여 숫자 식으로 표현되는 값을 변수에 할당할 수 있습니다.

    Dim i As Integer = 2
    Dim j As Integer
    j = 4 * (67 + i)
    

    앞의 예제에서 등호 연산자(=)의 오른쪽에 있는 식의 값이 연산자 왼쪽의 변수 j에 할당되므로 j은(는) 276으로 계산됩니다.

    자세한 내용은 을 참조하십시오.

다중 연산자

숫자 식에 둘 이상의 연산자가 포함된 경우 계산되는 순서는 연산자 우선 순위 규칙에 따라 결정됩니다. 연산자 우선 순위 규칙을 재정의하려면 위의 예제와 같이 식을 괄호로 묶습니다. 묶은 식이 먼저 계산됩니다.

일반 연산자 우선 순위를 재정의하려면

  • 괄호를 사용하여 먼저 수행하려는 작업을 묶습니다. 다음 예제에서는 동일한 피연산자와 연산자가 있는 두 개의 다른 결과를 보여줍니다.

    Dim i As Integer = 2
    Dim j, k As Integer
    j = 4 * (67 + i)
    k = 4 * 67 + i
    

    앞의 예제에서 (67 + i) 주위의 괄호가 일반 우선 순위를 재정의하고 j에 할당된 값이 276(4 x 69)이기 때문에 j에 대한 계산은 더하기 연산자(+)를 먼저 수행합니다. k에 대한 계산은 일반적인 우선 순위(+ 이전에 *)로 연산자를 수행하며 k에 할당된 값은 270(268 + 2)입니다.

    자세한 내용은 Visual Basic의 연산자 우선 순위를 참조하세요.

참고 항목