Partilhar via


Como: Calcular valores numéricos (Visual Basic)

É possível calcular valores numéricos através do uso de expressões numéricas. Uma expressão numérica é uma expressão que contém literais, constantes e variáveis que representam valores numéricos e operadores que atuam sobre esses valores.

Calculando valores numéricos

Para calcular um valor numérico

  • Combine um ou mais literais, constantes e variáveis numéricas em uma expressão numérica. O exemplo a seguir mostra algumas expressões numéricas válidas.

    93.217

    System.Math.PI

    counter

    4 * (67 + i)

    As três primeiras linhas mostram um literal, uma constante e uma variável. Cada um forma uma expressão numérica válida por si só. A linha final mostra uma combinação de uma variável com dois literais.

    Observe que uma expressão numérica não forma uma instrução completa do Visual Basic por si só. Você deve usar a expressão como parte de uma instrução completa.

Para armazenar um valor numérico

  • Você pode usar uma instrução assignment para atribuir o valor representado por uma expressão numérica a uma variável, como demonstra o exemplo a seguir.

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

    No exemplo anterior, o valor da expressão no lado direito do operador igual (=) é atribuído à variável j no lado esquerdo do operador, portanto j , é avaliado como 276.

    Para obter mais informações, consulte Instruções.

Vários operadores

Se a expressão numérica contiver mais de um operador, a ordem em que eles são avaliados é determinada pelas regras de precedência do operador. Para substituir as regras de precedência do operador, coloque expressões entre parênteses, como no exemplo acima; As expressões anexadas são avaliadas primeiro.

Para substituir a precedência normal do operador

  • Use parênteses para incluir as operações que você deseja executar primeiro. O exemplo a seguir mostra dois resultados diferentes com os mesmos operandos e operadores.

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

    No exemplo anterior, o cálculo para j executa o operador de adição (+) primeiro porque os parênteses em torno (67 + i) substituem a precedência normal, e o valor atribuído a j é 276 (4 vezes 69). O cálculo para k executa os operadores em sua precedência normal (* antes +), e o valor atribuído é k 270 (268 mais 2).

    Para obter mais informações, consulte Precedência do operador no Visual Basic.

Consulte também