Partilhar via


Como: Isenção a tecla Money valores em uma variável

Uma variável contém valores monetários se você declará-lo para ser do tipo de dados Decimal.

Uma variável do Tipo de dados decimais (Visual Basic) pode conter números com 29 de dígitos significativos, incluindo até 28 de casas decimais.Para valores dinheiro, você normalmente precisa apenas 2 ou 3 casas decimais.Mas para resultados intermediários durante uma transação, como multiplicação por uma taxa de juros, talvez deseja adicionais casas decimais para manter a precisão.

A vantagem de se usar variáveis Decimal para valores monetários é a precisão dos valores.O tipo de dados Double é mais rápido e requer menos memória, mas é requerente to erros de arredondamento.O tipo de dados Decimal retém precisão completa para 28 casas se necessário.

Arrastando 0 caracteres. Visual Basic não tem qualquer representação interna de 0 caracteres nos tipos de dados de ponto flutuante, como Double.Ele não armazena zeros arrastados em uma literal Decimal, embora uma variável Decimal preserva os zeros arrastados adquiridos computationally.Para mais informações e um exemplo, consulte Tipo de dados decimais (Visual Basic).

Visual Basic com frequência suprime caracteres 0 arrastados quando se exibe ou imprime.Por exemplo, um valor de 4.2000 geralmente é processado como 4.2.Você pode controlar o formato de saída melhor se você chamar o Decimal.ToString ou o método Double.ToString para o tipo de dados apropriado.

Para manter valores monetários numa variável

  1. Declare a variável com um Instrução Dim (Visual Basic).

  2. Coloque a cláusula As após o nome da variável.

  3. Coloque a palavra-chave palavra-chave Decimal após a palavra-chave As .

Consulte também

Conceitos

Tipos de dados no Visual Basic

Caracteres de Tipo.

Referência

Resumo de tipo de dados (Visual Basic)

Tipo de dados único (Visual Basic)

Tipo de dados decimais (Visual Basic)

Tipo de dados duplo (Visual Basic)

Outros recursos

Tipos de dados elementar