Operador * (Visual Basic)
Multiplica dois números.
number1 * number2
Partes
Termo |
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.
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 dados numéricos apropriado para os tipos de dados de number1 e number2. Veja as tabelas de "Aritmética de Inteiros" em Tipos de dados de resultados do operador (Visual Basic) |
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 Double), mas não ambos Single (nota 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 do operador (Visual Basic).
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
Referência
Operadores aritméticos (Visual Basic)
Precedência do operador no Visual Basic
Operadores listados por funcionalidade (Visual Basic)