Operador * (Visual Basic)

Multiplica dois números.

number1 * number2

Partes

  • 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.

Os tipos suportados

Todos os tipos numéricos, incluindo os tipos unsigned e ponto-flutuante e Decimal

Comentários

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

Tipo de dados dos operandos

Tipo de dados do resultado

As duas expressões dão tipos de dados integrais (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong).

Um tipo de dado numérico apropriado para os tipos de dados de number1 e number2. Veja as tabelas de "Aritmética de Inteiros" em Tipos de Dado de Resultados de Operador

As duas expressões são Decimal

Decimal

As duas expressões são Single

Single

Uma das expressões é um tipo de dados de ponto flutuante (Single ou Duplo) mas não ambos Single (Observação: Decimal não é um tipo de dados de ponto flutuante)

Double

Se uma expressão avalia Nulo, é tratado 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 daquela classe ou estrutura.Se seu código usa esse operador em tal classe ou estrutura, esteja certo que entende seu comportamento redefinido.Para obter mais informações, consulte Procedimentos de Operador.

Exemplo

Esse 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

Conceitos

Operadores aritméticos em Visual Basic

Referência

Operador *= (Visual Basic)

Operadores Aritméticos (Visual Basic)

Precedência de operadores no Visual Basic

Operadores listados por Funcionalidade