Entrada e saída de números reais
Entre
Você pode inserir várias variáveis reais do fluxo de entrada e escrevê-las em variáveis da maneira padrão:
flutuante x, y;
cin>> x>> y;
O primeiro número vai para a variável x
, o segundo - para y
.
Conclusão
Ao exibir números reais, 6
casas decimais são exibidas por padrão, com o formato científico ou ponto fixo selecionado automaticamente.
O formato de saída pode ser personalizado. Para isso, é utilizada uma biblioteca adicional iomanip
- manipuladores que controlam a saída.
Para saída em formato de ponto fixo, o manipulador fixed
é usado, para formato científico - científico
. Em seguida, você precisa determinar o número de dígitos na parte fracionária usando o manipulador setprecision()
. Usando o manipulador setw()
, você pode definir o número total de posições alocadas para a saída numérica.
Exemplo
flutuante x = 1,0/6;
cout << fixa << definirprecisão(9); // configura para exibir 9 dígitos na parte fracionária
cout << setw(12) << x;
A tela exibirá
_0.166666672
Todos os comandos podem ser escritos em uma linha:
cout << fixa << setprecision(9) << setw(12) << x;
Problem
Conclua as tarefas na ordem:
1. na 8ª linha, formate a saída da variável y
no formato de ponto fixo, com o número de caracteres na parte fracionária por padrão;
2. na 9ª linha, formate a saída da variável y
no formato de ponto fixo para que o número inteiro seja exibido em 10 posições, com 4 caracteres para a parte fracionária;
3. Na 10ª linha estilize a saída da variável y
para que o número seja exibido no formato científico com três dígitos na parte fracionária.
Cada instrução de saída deve produzir um número de uma nova linha.