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.