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