* (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
.
Comentarios
El tipo de datos del resultado depende de los tipos de operandos. En la tabla siguiente, se muestra cómo se determina el tipo de datos del resultado.
Tipos de datos de 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 . Consulte las tablas "Aritmética de enteros" en Tipos de datos de resultados de operador. |
Ambas expresiones son de tipo Decimal. | Decimal |
Ambas expresiones son de tipo Single. | Single |
Cualquiera de las expresiones es un tipo de datos de punto flotante (Single o Double), pero no son Single las dos (tenga en cuenta que 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 *
puede sobrecargarse, 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 que comprende su comportamiento redefinido. Para obtener más información, consulta Operator Procedures.
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.