Cómo: Calcular valores numéricos (Visual Basic)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Puede calcular valores numéricos mediante el uso de expresiones numéricas. Una expresión numérica es una expresión que contiene literales, constantes y variables que representan valores numéricos, y operadores que actúan sobre esos valores.

Para calcular un valor numérico

  • Combine uno o más literales, constantes y variables numéricos en una expresión numérica. El ejemplo siguiente muestra algunas expresiones numéricas válidas.

    93.217

    System.Math.PI

    counter

    4 * (67 + i)

    Las tres primeras líneas muestran un literal, una constante y una variable. Cada uno forma una expresión numérica válida por sí mismo. La línea final muestra una combinación de una variable con dos literales.

    Observe que una expresión numérica no forma una instrucción de Visual Basic completa por sí misma. Debe utilizar la expresión como parte de una instrucción completa.

Para almacenar un valor numérico

  • Puede utilizar una instrucción de asignación para asignar el valor representado por una expresión numérica a una variable, como se muestra en el ejemplo siguiente.

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

    En el ejemplo anterior, el valor de la expresión situada a la derecha del operador igual (=) se asigna a la variable j situada a la izquierda del operador, por lo que j da como resultado 276.

    Para obtener más información, vea Instrucciones.

Si la expresión numérica contiene más de un operador, el orden en que se evalúan lo determina las reglas de prioridad de operador. Para anular las reglas de prioridad de operador, las expresiones se escriben entre paréntesis, como en el ejemplo anterior; estas expresiones se evalúan primero.

Para reemplazar la prioridad normal de operadores

  • Utilice paréntesis para indicar las operaciones que desea efectuar en primer lugar. En el ejemplo siguiente se muestran dos resultados diferentes con los mismos operandos y operadores.

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

    En el ejemplo anterior, el cálculo de j ejecuta el operador de suma (+) en primer lugar debido a que los paréntesis en (67 + i) anulan la prioridad normal, por lo que el valor asignado a j es 276 (4 por 69). El cálculo de k ejecuta los operadores con su prioridad normal (* antes de +), por lo que el valor asignado a k es 270 (268 más 2).

    Para obtener más información, vea Prioridad de operador en Visual Basic.

Operadores y expresiones
Comparaciones de valores
Instrucciones
Prioridad de operador en Visual Basic
Operadores aritméticos
Combinación eficaz de operadores

Mostrar: