Função rint c ++

Função rint c ++

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

O C ++ é uma linguagem de programação orientada a objetos e fácil de entender processual e orientada a objetos que oferece aos programas uma estrutura clara que permite que o código seja avaliado no mesmo programa. Mas às vezes, há um problema complexo que queremos resolver. Para isso, usamos várias funções em C ++ para dividir o problema complexo em pedaços menores, que são as funções que usamos 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 completa o valor no 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 cavar fundo e ver como implementaremos essa 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 Rint (), escreveremos o tipo de dados da variável de entrada e passaremos o parâmetro de entrada para que obtenhamos o valor de entrada no tipo inteiro arredondado.

Parâmetro

Input_variable: pode ser qualquer nome de variável que contenha qualquer valor nele. Por exemplo, temos um parâmetro x que queremos completar.

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, um erro de domínio poderia ter ocorrido.

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ó temos que escrever uma única linha de código para incluir essas bibliotecas em vez de escrever centenas de linhas para fazer a biblioteca. Para incluir o arquivo, primeiro escrevemos o sinal "#" que informa o compilador para carregar o arquivo de cabeçalho, o termo "incluir" consiste no arquivo de cabeçalho no programa, e o "iostream" indica os dados do usuário e exibição para o usuário.

Também incorporamos o segundo arquivo de cabeçalho com o prefixo "#include" para que possamos desempenhar a função redonda porque é uma função matemática. É por isso que usamos a biblioteca "cmath". Para manter aulas, funções e variáveis ​​de usar o mesmo contexto em todo o programa, utilizamos a diretiva “Usando namespace std”.

#incluir
#incluir
usando namespace std;
int main ()

Float X = 9.1, y = 0.9;
cout << "The value of X after rounding off: " << rint(X) << endl;
cout << "The value of Y after rounding off: " << rint(Y);
retornar 0;

Então começaremos a escrever a função principal () porque aqui. Vamos escrever a linha real de código ou implementar a função que queremos implementar. Nos colchetes Main (), declaramos as duas variáveis ​​denominadas “x e y” do tipo Float e atribuímos -lhes valores diferentes. Em seguida, chamaremos a função redonda 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 depois a variável de entrada "x". E então, nós os imprimiremos escrevendo o método cout () e passando a função. Fizemos o mesmo para variável "y",. E no final, retornaremos 0 à função Main () e fecharemos o suporte.

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 do 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, tonarest e direção da direção zoeira.

#incluir
#incluir
#incluir
usando namespace std;
int main ()

duplo x;
cout << "Enter the input value of X is: ";
CIN >> x;
cout << "\nRounding to nearest integer of X(" << X << "): " << rint(X) << endl;
FesetRound (fe_upward);
cout << "Rounding X(" << X << ") upward: " << rint(X) << endl;
FesetRound (Fe_downward);
cout << "Rounding X(" << X << ") downward: " << rint(X) << endl;
retornar 0;

Incluímos algumas bibliotecas básicas relacionadas às funções que implementaremos no programa. O primeiro arquivo de cabeçalho é "#include" para inserir e produzir 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 FeseRound () em nosso programa. Em seguida, incluímos a diretiva pré -processadora “namespace std”.

Em seguida, chamamos a função principal () e começamos a escrever a linha de código real. Primeiro, declararemos a variável "x" do tipo Double e depois obteremos o valor do usuário usando o método CIN () de C ++ e depois imprima 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 FeseRound () para imprimir os valores em direções para cima e para baixo. Para isso, chame a função FeseTROUND () e escreva o "fe_upward" em letras maiúsculas em colchetes e imprima -a passando a função rint () no método cout (). Em seguida, imprimimos os valores em uma direção descendente, 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.

Vamos ver a saída do exemplo anterior:

Conclusão

Neste artigo, aprendemos sobre o papel das funções no 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 todas as linhas de código para que o usuário possa entender facilmente os exemplos.