$ sudo apt install g++
Exemplo 01:
Então, abrimos o “novo.Arquivo CC "com instrução" nano ". Este arquivo é criado usando a consulta "Touch" do Shell. O arquivo agora é lançado no editor Nano como um arquivo vazio. Adicionamos o arquivo de cabeçalho “iostream” de entrada e saída no topo. A biblioteca "iomanip" foi adicionada para usar o método setprecision () do Código. Depois disso, utilizamos o espaço de nome padrão "std" para garantir que estávamos usando a maneira padrão de código e sintaxe. O código geral foi executado na função principal () do código C ++. Nenhuma outra função definida pelo usuário é usada para esse fim.
Na função main (), inicializamos uma variável de tipo duplo "V" com um valor duplo. A primeira instrução padrão "cout" exibe o valor de variável dupla real "V" no shell sem qualquer atualização. Depois disso, usamos 8 declarações cout para utilizar o método setPrecision () em cada. Isso é para aplicar a SetPrecision () na variável "V" cada ponto flutuante sempre. Você deve entender que a SetPrecision funciona apenas no valor maior ou igual a 5. Se o valor do ponto flutuante for maior que 5, aumentará o valor antes dele.
Por exemplo, o SetPrecision () no 1º ponto flutuante irá completar "5" após o ponto, e o valor "4" será convertido em 5. Da mesma forma, o 2º valor do ponto flutuante “2” não pode ser arredondado, o 3º valor de ponto flutuante “7” converterá o valor “2” em “3”, o 4º valor flutuante “4” não pode ser arredondado e o 5º valor de ponto flutuante “9” converterá o valor “4” para 5 antes dele. No ponto "0" será converter o valor "4" para 5. O negativo setPrecision () não faz nada além de exibir todo o valor real. Todos os valores nos pontos flutuantes de 0 a 5 e -1, -2 serão exibidos após a aplicação do setPrecision ():
É hora de compilar e executar o código SetPrecision C ++ com a consulta de compilação G ++ e a ““./a.OUT "consulta de execução. A saída mostra que a primeira setPrecision (1) converte 4 a 5. O setPrecision (2) não fez nada e exibe “4.5 ”. A setPrecision (3) incrementou o valor de “4.52 "para" 4.53 ”. A SetPrecision (4) não faz nada no valor “4.527 ”. A setPrecision (5) incrementa o valor de “4.5274 "para" 4.5275 ”. A setPrecision (0) incrementou o valor para 5. O setPrecision (-1) e o setPrecision (-2) não fizeram nada como mostrado abaixo:
$ g ++ novo.cc
$ ./a.fora
Exemplo 02:
Vamos dar uma olhada em outra instância. O código é semelhante ao exemplo acima, com apenas uma alteração em suas declarações cout. O primeiro cout mostra os valores originais, enquanto os próximos dois mostram o resultado do setPrecision () nos pontos flutuantes 1 e 5. O último Cout exibe o resultado do método setPrecision () no ponto flutuante 9, que não está fisicamente disponível. Os resultados de 1 e 5 pontos flutuantes são bastante esperados, mas não podemos dizer nada sobre o ponto flutuante 9. Vamos apenas executar o arquivo e verificar qual será a saída deste código:
#incluir
#incluir
usando namespace std;
int main ()
duplo v = 4.52749;
cout <<"Value Before setprecision : " <cout < cout < cout < retornar 0;
Após a compilação e execução deste código, temos os resultados óbvios para a SetPrecision nos locais 1 e 3 do valor do ponto flutuante “4.52749 ”. O resultado da SetPrecision 9 mostra o valor real da variável dupla "V". Isso pode ser devido ao fato de que o valor da localização 9 não está corrigido:
$ g ++ novo.cc
$ ./a.fora
Vamos apenas atualizar o código novamente para corrigir os valores de uma variável "V". Portanto, após a primeira instrução SetPrecision () Cout aplicada no 1º local da variável, usamos a variável fixa no Cout:
#incluir
#incluir
usando namespace std;
int main ()
duplo v = 4.52749;
cout <<"Value Before setprecision : " <cout < cout < cout < cout < retornar 0;
Depois de compilar e executar este código atualizado, temos o resultado fixo da SetPrecision no local 9 de uma variável "V", I I.e., 4.527490000:
$ g ++ novo.cc
$ ./a.fora
Conclusão:
Finalmente, isso se tratava de usar o método setPrecision () no código C ++ para arredondar e exibir o valor de uma variável dupla. Também explicamos variáveis fixas no código e seus benefícios. Além disso, implementamos dois exemplos importantes para explicar o conceito de precisão definida em c++. Esperamos que você tenha achado este artigo útil. Confira outros artigos de dica do Linux para obter mais dicas e tutoriais.