\ 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

Operador \=

Operador / (Visual Basic)

Opção declaração estrito

Operadores Aritméticos (Visual Basic)

Precedência de operadores no Visual Basic

Operadores listados por Funcionalidade