FC ConcursosFC Concursos

Questão FC373324

Um Analista atribuiu o valor "12450.00" na variável do tipo string salario em um programa codificado na linguagem Delphi. Para converter esse valor para uma variável chamada salary

Linguagens de Programação

FCC · 2024

Um Analista atribuiu o valor "12450.00" na variável do tipo string salario em um programa codificado na linguagem Delphi. Para converter esse valor para uma variável chamada salary do tipo que armazena números reais, deve utilizar o comando

  1. salary : = float .parseFloat (salario) ;
  2. salary : = salario.toFloat ( );
  3. salary : = (float) salario;
  4. salary : = StrToFloat (salario);
  5. salary : = dpuble.parse (salario);
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

StrToFloat converte uma cadeia de caracteres (string) que representa um número com casas decimais em um valor numérico de ponto flutuante. Assim, a instrução salary := StrToFloat(salario); chama a função passando a string salario e atribui o resultado à variável numérica salary.


Do ponto de vista sintático, observe que em Delphi a atribuição usa := e a função recebe o argumento entre parênteses: StrToFloat( texto ). O valor retornado é normalmente do tipo Double (um real), compatível com variáveis que armazenam números reais.


Em tempo de execução, StrToFloat exige que o formato da string coincida com as configurações locais de formatação (separador decimal, etc.). Caso a string seja inválida, a função gera uma exceção (EConvertError); para conversões seguras, prefira usar TryStrToFloat ou StrToFloatDef conforme a necessidade de tratamento de erro.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo