Função C++ rint()

Funcao C Rint



Hoje, estudaremos uma das importantes funções de arredondamento do valor inteiro na linguagem de programação C++. Aprenderemos como implementaremos esse método de arredondamento. Mas, antes disso, vamos dar uma olhada rápida no básico do C++ para que nenhum pensamento seja deixado para o usuário.

C++ é uma linguagem de programação orientada a objetos processual e fácil de entender que oferece aos programas uma estrutura clara que permite que o código seja avaliado dentro do mesmo programa. Mas, às vezes, há um problema complexo que queremos resolver. Para isso, utilizamos múltiplas funções em C++ para dividir o problema complexo em pedaços menores, que são as funções que utilizamos em nosso programa. E hoje, estamos estudando uma das funções importantes, que é a função rint() em C++.







Introdução

Em C++, a função rint() é a função predefinida que arredonda o valor para o valor inteiro mais próximo. Para arredondar o valor de entrada, usamos o modo de arredondamento atual, que é o modo fesetround(). Para entender e aprender mais claramente sobre a função rint(), vamos nos aprofundar e ver como iremos implementar esta função em C++.



Sintaxe

Vamos entender o estilo de escrita e a implementação da função rint() em C++. Primeiro, escreveremos o tipo de retorno da função rint(). Nos colchetes da função rint(), escreveremos o tipo de dados da variável de entrada e passaremos o parâmetro de entrada nela para obtermos o valor de entrada no tipo inteiro arredondado.







Parâmetro

Variável_de_entrada: pode ser qualquer nome de variável contendo qualquer valor. Por exemplo, temos um parâmetro x que queremos arredondar.

Erros e Exceções

Se passarmos o parâmetro 0 e o parâmetro infinito, em troca, obteremos o valor de entrada original. E se a saída da função estiver fora dos parâmetros aceitáveis ​​para o tipo de retorno, pode ter ocorrido um erro de domínio.



Valor de retorno

Em troca, obteremos o valor do tipo inteiro arredondado do valor de entrada.

Exemplo 01

Vamos começar a implementar nosso primeiro e mais simples exemplo da função rint(), que escreveremos em C++. Precisamos de um compilador C++ para implementar a função rint(). Abra o compilador e comece a escrever o código.

No programa C++, primeiro incluímos as bibliotecas básicas relacionadas ao nosso programa. Essas bibliotecas são as bibliotecas predefinidas de C++. Só precisamos escrever uma única linha de código para incluir essas bibliotecas, em vez de escrever centenas de linhas para criar a biblioteca. Para incluir o arquivo, primeiro escrevemos o sinal “#” que informa ao compilador para carregar o arquivo de cabeçalho, o termo “incluir” consiste no arquivo de cabeçalho no programa e o “iostream” indica receber dados do usuário e exibir ao usuário.

Também incorporamos o segundo arquivo de cabeçalho com o prefixo “#include ” para que possamos realizar a função round por se tratar de uma função matemática. É por isso que usamos a biblioteca “cmath”. Para evitar que classes, funções e variáveis ​​usem o mesmo contexto em todo o programa, utilizamos a diretiva “using namespace std”.

#include
#include

usando namespace std;

int principal ( )
{
flutuante X = 9.1 , e = 0,9 ;

cout << 'O valor de X após o arredondamento: ' << corre ( x ) << endl;
cout << 'O valor de Y após o arredondamento: ' << corre ( Y ) ;

Retorna 0 ;
}

Então vamos começar a escrever a função main() porque aqui. Escreveremos a linha de código real ou implementaremos a função que desejamos implementar. Nos colchetes da função main(), declaramos as duas variáveis ​​denominadas “X e Y” do tipo float e atribuímos valores diferentes a elas. Em seguida, chamaremos a função de arredondamento que queremos executar, que é a função rint(). Chamamos a função primeiro escrevendo o nome da função, que é a função rint(), e então a variável de entrada “X” nela. E então, vamos imprimi-los escrevendo o método cout() e passando a função. Fizemos o mesmo para a variável “Y”. E no final, retornaremos 0 para a função main() e fecharemos o colchete.

Aqui, temos a saída desejada, que é o valor de “X” é 9, e o valor de “Y” é 1 no tipo inteiro.

Exemplo 02

Agora, vamos para o segundo exemplo da função rint() na linguagem C++. Neste exemplo, usamos o método de modo atual, que é o modo fesetround(). O método fesetround() cria a “direção de arredondamento atual” na função rint() que direciona o valor de entrada para cima, para baixo, para a direção mais próxima e para a direção zero.

#include
#include
#include

usando namespace std;

int principal ( )
{
duplo X;

cout << 'Digite o valor de entrada de X é: ' ;
comendo >> X;

cout << ' \n Arredondamento para o inteiro mais próximo de X(' << x << '): ' << corre ( x ) << endl;

fesetround ( FE_UPWARD ) ;
cout << 'Arredondando X(' << x << ')  para cima: ' << corre ( x ) << endl;

fesetround ( FE_DOWNWARD ) ;
cout << 'Arredondando X(' << x << ') para baixo: ' << corre ( x ) << endl;

Retorna 0 ;
}

Incluímos algumas bibliotecas básicas relacionadas com as funções que iremos implementar no programa. O primeiro arquivo de cabeçalho é “#include ” para inserir e enviar os dados. O segundo arquivo de cabeçalho é “#include ” porque a função rint() é uma função matemática e o terceiro arquivo de cabeçalho é “#include ” para que possamos usar a função fesetround() em nosso programa. Em seguida, incluímos a diretiva de pré-processador “namespace std”.

Em seguida, chamamos a função main() e começamos a escrever a linha de código real. Primeiro vamos declarar a variável “X” do tipo double, e depois vamos pegar o valor do usuário usando o método cin() do C++ e depois imprimi-lo usando o método cout(). Em seguida, chamaremos a função rint() para imprimir o valor arredondado mais próximo de “X” através do método cout().

Agora, usamos o método fesetround() para imprimir os valores nas direções para cima e para baixo. Para isso, chame a função fesetround() e escreva o “FE_UPWARD” em letras maiúsculas entre colchetes da função e imprima passando a função rint() no método cout(). Em seguida, imprimimos os valores para baixo, então escreva o método fesetround() e passe “FE_DOWNWARD” em letras maiúsculas e escreva a função rint() no método cout(). E no final, retorne 0 para a função main() e feche os colchetes.

Vejamos a saída do exemplo anterior:

Conclusão

Neste artigo, aprendemos sobre o papel das funções em C++ e abordamos nosso tópico principal, que é a função rint() em C++. Aprendemos como a função rint() funciona em C++ e como obtemos o valor inteiro arredondado usando o método fesetround(). Também implementamos alguns exemplos na explicação detalhada de cada linha de código para que o usuário possa entender facilmente os exemplos.