question

Como arredondar um numero para 2 casas decimais em pascal?

Eu tenho uma atribuição de trabalhos de casa que precisa de mim para calcular o desconto em um preço fixo, mas cada vez que recebo minha resposta, recebo 2.000000000000000E + 000. como arredondar minha resposta para 2 casas decimais?
resposta Resposta
Isso é fácil.

Você só precisa adicionar o nome da variável com: 8:2

Portanto, um exemplo seria:

WriteLn(Discount:8:2);

Isto irá escrever um número com 8 dígitos antes do ponto e 2 dígitos após o ponto.

Espero que isso ajude...

Místico

Comentários Comentários

Guest
Afonso na 15 Abr 2023
5
Uma maneira de arredondar um número para duas casas decimais em Pascal é usar a função FormatFloat. Por exemplo, se você tem a variável 'resposta' que contém o valor com muitas casas decimais, você pode usar o seguinte código:

```pascal
var
resposta: Double;
respostaFormatada: String;
begin
resposta := 5.123456; // Substitua isso pelo valor real
respostaFormatada := FormatFloat('#.##', resposta); // Isso irá arredondar para duas casas decimais
writeln(respostaFormatada); // Isso irá imprimir a resposta formatada no console
end.
```

Desta forma, você conseguirá arredondar sua resposta para duas casas decimais e evitar o problema de obter um número com muitas casas decimais. Espero que isso ajude com o seu trabalho de casa!


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved