\ 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 dados de resultados de operador (Visual Basic)

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 dado 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 (Visual Basic)

Se expression1 ou expression2 for avaliada como nada, ela é tratada como 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çãoObservação

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 de operador (Visual Basic).

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

Referência

\ Operador =

/ Operador (Visual Basic)

Opção Strict Statement

Operadores aritméticos (Visual Basic)

Precedência de operadores em Visual Basic

Operadores listados pela funcionalidade (Visual Basic)

Conceitos

Operadores aritméticos em Visual Basic