\ Operador (Visual Basic)
Divide dois números e retorna um resultado inteiro.
expression1 \ expression2
Partes
expression1
Obrigatório.Qualquer expressão numérica.expression2
Obrigatório.Qualquer expressão numérica.
Os tipos suportados
Todos os tipos numéricos, incluindo os tipos unsigned e ponto-flutuante e Decimal
Resultado
O resultado é o quociente inteiro de expression1 dividido por expression2, o que descarta qualquer resto e retém apenas a parte inteira.Isso é conhecido como truncamento
O tipo de dados do resultado é um tipo numérico apropriado para os tipos de dados de expression1 e expression2. Veja as tabelas de "Aritmética de Inteiros" em Tipos de Dado de Resultados de Operador
O Operador / (Visual Basic) retorna o quociente completo, que retém o resto na parte fracional
Comentários
Antes de executar a divisão, o Visual Basic tenta converter qualquer expressão numérica de ponto-flutuante para LongSe Option Strictfor On, um erro de compilador ocorreu.Se Option Strict estiver Off, um OverflowException é possível se o valor estiver fora do limite do Tipo de dados Long (Visual Basic)A conversão para Longtambém é sujeita aoarredondamento de banker (banker's roundingPara mais informações, veja "Partes Fracionárias" em Funções de conversão de tipo
If expression1 ou expression2 é avaliada sistema autônomo Nada, ele será tratado sistema autônomo zero.
Tentativa de Divisão por Zero
Se expression2é avaliada como zero, o operador \ lança uma exceção DivideByZeroExceptionIsso é verdade para todos os tipos de dados numéricos dos operandos
Observação: |
---|
O \ operador pode ser sobrecarregado, que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo da 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
O exemplo seguinte usa o operador \ para executar divisão inteira.O resultado é um inteiro que representa o quociente inteiro dos dois operandos com o resto descartado.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
As expressões no exemplo anterior retornam os valores 2, 3, 33, e -22, respectivamente.
Consulte também
Conceitos
Operadores aritméticos em Visual Basic
Referência
Operadores Aritméticos (Visual Basic)