* (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 operando | Tipo 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 number1 de y number2 . Vea las tablas "Aritmética de enteros" en Tipos de datos de resultados del operador. |
| Ambas expresiones son decimales | Decimal |
| Ambas expresiones son Single | Single |
Cualquiera de las expresiones es un tipo de datos de punto flotante ( o Double ), pero no ambos (tenga en cuenta que no es un tipo de datos Single de punto Single Decimal 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 volver a definir su comportamiento cuando un operando tiene el tipo de esa clase o estructura. Si el código usa este operador en este tipo de clase o estructura, 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.