Module: (C++) Números reais


Problem

4/10

Entrada e saída de números reais

Theory Click to read/hide

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.