Compartir a través de


Cómo: Calcular valores numéricos

Actualización: noviembre 2007

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.

Calcular valores numéricos

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 de asignación.

Varios operadores

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.

Vea también

Conceptos

Operadores y expresiones en Visual Basic

Comparaciones de valores

Instrucciones de asignación

Combinación eficaz de operadores

Referencia

Prioridad de operador en Visual Basic

Operadores aritméticos (Visual Basic)