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, constantes y variables numéricos 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 instrucció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 variablej
del lado izquierdo del operador, por lo quej
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, debe incluir expresiones entre paréntesis, como en el ejemplo anterior; primero se evalúan las expresiones delimitadas.
Para invalidar la precedencia del operador normal
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(67 + i)
invalidan la precedencia normal y el valor asignado aj
es 276 (4 por 69). El cálculo dek
realiza los operadores en su precedencia normal (*
antes de+
) y el valor asignado ak
es 270 (268 más 2).Para obtener más información, consulte Operator Precedence in Visual Basic (Prioridad de operadores en Visual Basic).