Em Delphi, qual é o tipo de dado usado para armazenar valor...
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