Compartilhar via


Operador * (Visual Basic)

Multiplica dois números.

Sintaxe

number1 * number2  

Partes

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

Resultado

O resultado é o produto de number1 e number2.

Tipos Suportados

Todos os tipos numéricos, incluindo os tipos de ponto flutuante e sem sinal e Decimal.

Observações

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

Tipos de dados operando Tipos 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érico apropriado para os tipos de dados de number1 e number2. Consulte as tabelas "Aritmética de Inteiros" em Tipos de Dados de Resultados do Operador.
Ambas as expressões são Decimal Decimal
Ambas as expressões são single Single
Uma expressão é um tipo de dados de ponto flutuante (Single ou Duplo), mas não ambos Single (a observação 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 ser 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 código usar esse operador em tal classe ou estrutura, certifique-se de entender seu comportamento redefinido. Para obter mais informações, consulte Procedimentos de 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