Operador *
Se usa para multiplicar dos números.
Sintaxis
result = number1 * number2
La sintaxis del operador * consta de estos elementos:
Parte | Descripción |
---|---|
result | Obligatorio; cualquier variable numérica. |
number1 | Obligatorio; cualquier expresión numérica. |
number2 | Obligatorio; cualquier expresión numérica. |
Comentarios
El tipo de datos de resultado suele ser el mismo que el de laexpresión más precisa. El orden de precisión, de menor a mayor precisión, es Byte, Integer, Long, Single, Currency, Double y Decimal.
Las siguientes son excepciones a este orden:
Si | Entonces result es |
---|---|
La multiplicación implica un valor single y un long | Se convierte en un Doble. |
El tipo de datos de result es una variante de Largo, Solo o Fecha que se sale de su rango legal. | Se convierte en una Variant que contiene un Doble. |
El tipo de datos de result es una variante de Byte que se sale de su rango legal. | Se convierte en una variante de Entero. |
El tipo de datos de result es una variante de Integer que se sale de su rango legal. | Se convierten en una variante de Largo. |
Si una o ambas expresiones son expresiones Nulas, result es Nulo. Si una expresión es Vacía, se trata como 0.
Nota:
El orden de precisión que usa la multiplicación no es el mismo que el orden de precisión que usan la suma y la resta.
Ejemplo:
En este ejemplo se usa el * operador para multiplicar dos números.
Dim MyValue
MyValue = 2 * 2 ' Returns 4.
MyValue = 459.35 * 334.90 ' Returns 153836.315.
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.