Em Delphi, qual é o tipo de dado usado para armazenar valor...

Próximas questões
Com base no mesmo assunto
Q2252527 Programação
Em Delphi, qual é o tipo de dado usado para armazenar valores monetários?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - TCurrency.

Para compreender a questão e identificar a alternativa correta, é essencial ter conhecimento sobre os tipos de dados em programação, especialmente no contexto da linguagem Delphi. Delphi é uma linguagem orientada a objetos e fortemente tipada, o que significa que cada variável e constante precisa ter um tipo de dado definido, que indica a natureza dos dados que ela pode armazenar e as operações que podem ser realizadas com ela.

No caso de valores monetários, a precisão é fundamental para evitar erros de arredondamento que podem ocorrer com tipos de ponto flutuante comuns, como TFloat e TDouble. Valores como TInteger, embora exatos, são inadequados, pois representam números inteiros e não podem representar a parte fracionária dos valores monetários. O tipo TString é usado para armazenar sequências de caracteres e, portanto, não é adequado para cálculos matemáticos sem uma conversão apropriada.

O Delphi oferece o tipo TCurrency, que é especialmente projetado para armazenar valores monetários com alta precisão. Este tipo de dado tem uma escala fixa de quatro dígitos após o ponto decimal e uma faixa de -922337203685477.5807 a 922337203685477.5807. Por ser um tipo de ponto fixo, ele ajuda a evitar problemas de precisão que ocorrem com tipos de ponto flutuante e é, portanto, a escolha ideal para trabalhar com valores monetários no Delphi.

Por essas razões, a alternativa D - TCurrency é a correta, pois é o tipo de dado específico do Delphi para lidar com valores monetários, garantindo a precisão e a formatação adequadas para esses valores.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo