* Operador (Visual Basic)

Multiplica dois números.

Sintaxe

number1 * number2  

Partes

Termo Definição
number1 Obrigatório. Qualquer expressão numérica.
number2 Obrigatório. Qualquer expressão numérica.

Result

O resultado é o produto de number1 e number2.

Tipos suportados

Todos os tipos numéricos, incluindo os tipos não assinados e de vírgula flutuante e Decimal.

Observações

O tipo de dados do resultado depende dos tipos de operandos. A tabela a seguir mostra como o tipo de dados do resultado é determinado.

Tipos de dados de operando Tipo de dados de resultado
Ambas as expressões são tipos de dados integrais (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) Um tipo de dados numéricos apropriado para os tipos de dados de number1 e number2. Consulte as tabelas "Aritmética Inteira" em Tipos de Dados de Resultados do Operador.
Ambas as expressões são decimais Decimal
Ambas as expressões são Single Single
Qualquer expressão é um tipo de dados de ponto flutuante (Single ou Duplo), mas não ambos Single (nota Decimal não é um tipo de dados de ponto flutuante) Double

Se uma expressão for avaliada como Nothing, ela será tratada como zero.

Sobrecarga

O * operador pode estar sobrecarregado, o que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo dessa classe ou estrutura. Se o seu código usa esse operador em tal classe ou estrutura, certifique-se de entender seu comportamento redefinido. Para obter mais informações, consulte Procedimentos do operador.

Exemplo

Este exemplo usa o * operador para multiplicar dois números. O resultado é o produto dos dois 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 também