Compartir a través de


* Operador (Visual Basic)

Multiplica dos números.

Sintaxis

number1 * number2  

Partes

Término Definición
number1 Obligatorio. Cualquier expresión numérica.
number2 Obligatorio. Cualquier expresión numérica.

Resultado

El resultado es el producto de number1 y number2.

Tipos admitidos

Todos los tipos numéricos, incluidos los tipos de punto flotante y sin signo y Decimal.

Observaciones

El tipo de datos del resultado depende de los tipos de los operandos. En la tabla siguiente se muestra cómo se determina el tipo de datos del resultado.

Tipos de datos operandos Tipos de datos de resultado
Ambas expresiones son tipos de datos enteros (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) Tipo de datos numérico adecuado para los tipos de datos de number1 y number2. Vea las tablas "Aritméticas de enteros" en Tipos de datos de los resultados del operador.
Ambas expresiones son Decimal Decimal
Ambas expresiones son Single Single
Cualquiera de las expresiones es un tipo de datos de punto flotante (Single o Double), pero no ambos Single (nota Decimal no es un tipo de datos de punto flotante). Double

Si una expresión se evalúa como Nothing, se trata como cero.

Sobrecarga

El * operador se puede sobrecargar, lo que significa que una clase o estructura puede redefinir su comportamiento cuando un operando tiene el tipo de esa clase o estructura. Si el código usa este operador en una clase o estructura de este tipo, asegúrese de comprender su comportamiento redefinido. Para obtener más información, vea Procedimientos de operador.

Ejemplo

En este ejemplo se usa el * operador para multiplicar dos números. El resultado es el producto de los dos operandos.

Dim testValue As Double
testValue = 2 * 2
' The preceding statement sets testValue to 4.
testValue = 459.35 * 334.9
' The preceding statement sets testValue to 153836.315.

Consulte también