Compartilhar via


Operador * (Visual Basic)

Multiplica dois números.

Sintaxe

number1 * number2  

Partes

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

Result

O resultado é o produto de number1 e number2.

Tipos com suporte

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

Comentários

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 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" nos Tipos de dados de resultados do operador.
As duas expressões são do tipo Decimal Decimal
As duas expressões são do tipo Single Single
Uma expressão é um tipo de dados de ponto flutuante (Single ou Double), mas não ambos Single (observe que 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 uma classe ou estrutura, certifique-se de entender seu comportamento redefinido. Para obter mais informações, confira 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.

Confira também