Compartir a través de


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

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.

Cálculo de valores numéricos

Para calcular un valor numérico

  • Combine uno o varios literales numéricos, constantes y variables en una expresión numérica. En el ejemplo siguiente se muestran 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 una forma una expresión numérica válida por sí misma. La línea final muestra una combinación de una variable con dos literales.

    Tenga en cuenta que una expresión numérica no forma una instrucción completa de Visual Basic por sí misma. Debe usar la expresión como parte de una declaración completa.

Para almacenar un valor numérico

  • Puede usar 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 en el lado derecho del operador igual (=) se asigna a la variable j del lado izquierdo del operador, por lo que j se evalúa como 276.

    Para más información, vea Statements (Instrucciones).

Varios operadores

Si la expresión numérica contiene más de un operador, el orden en el que se evalúan viene determinado por las reglas de precedencia del operador. Para invalidar las reglas de precedencia del operador, incluya expresiones entre paréntesis, como en el ejemplo anterior; las expresiones incluidas se evalúan primero.

Para anular la precedencia normal de los operadores

  • Use paréntesis para incluir primero las operaciones que desea realizar. 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 realiza primero el operador de suma () porque los paréntesis alrededor + de invalidan la precedencia normal y el valor asignado a (67 + i) es 276 (j4 veces 69). El cálculo de k realiza los operadores en su precedencia normal (* antes +) y el valor asignado a k es 270 (268 más 2).

    Para obtener más información, vea Precedencia del operador en Visual Basic.

Consulte también