C ++ arredondado

C ++ arredondado
A função redond () é usada para arredondar os valores que têm o tipo de dados de flutuação, duplo e longo duplo. Simplesmente passamos esses valores para os parâmetros desta função Rodada (), e essa função arredonda esses valores para o valor inteiro mais próximo. O valor mais próximo com o tipo de dados inteiro significa que o valor numérico com ponto vai contornar seu valor inteiro único mais próximo. Todo tipo especial de evento deve ter um arquivo de cabeçalho ou biblioteca. Para esse fim, a biblioteca ou o arquivo de cabeçalho que usamos no C ++ é chamado ou biblioteca.

Você também pode usar a função Floor () e Cell () no lugar da função Round () se quiser arredondar o valor inteiro mais próximo do valor atual. Isso também é chamado de truncado, e também podemos usar uma função trunc () para arredondar o argumento para zero e retornar um valor simples de tipo de dados inteiro mais próximo. Mas não é maior que a magnitude do valor real. A sintaxe da função redonda é um “número inteiro (um valor de ponto flutuante)”. Em troca, o valor do ponto flutuante será retornado como o valor inteiro mais próximo.

Arredondado para flutuação mais próxima:

No resumo mais próximo, usamos um valor de ponto flutuante para arredondar nosso valor e convertê-lo no valor inteiro mais próximo.

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

flutuar a = 89.123;
cout <<"Nearest value of x :" <retornar 0;

Aqui incluímos duas bibliotecas e padrões de namespace e depois iniciamos o corpo principal. Inicializamos uma variável flutuante e a exibimos com a função redonda.

Arredondado para o dobro mais próximo:

Aqui, verificamos nosso valor com o tipo de dados de duplo e arredondá-lo com uma variável do tipo de dados inteiro usando a função Round ().

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

duplo x = 12.578;
cout <<"Nearest value of x :" <retornar 0;

Comece com bibliotecas e padrões de espaço para nome e escreva o corpo principal do código. No corpo principal, inicializamos uma variável dupla, atribuímos um valor e o exibimos como um número inteiro usando a função Round ().

Arredondado até o múltiplo mais próximo:

A rodada até o mais próximo de múltiplas significa que arredondamos nosso valor, não com o truncado. Nós arredondamos nossos valores com os múltiplos de 10 gostos; Se tivermos um valor inteiro de 24, o código altera esse valor com 20 e, se tivermos o valor de 26, o código o mudará com 30. Aqui queremos discutir o múltiplo mais próximo, mas ainda assim, temos um valor de flutuação para mostrar a função Round ().

#incluir
#incluir
#incluir
usando namespace std;
Int Round (int n)

int a = (n / 10) * 10;
int b = a + 10;
Retorno (n - a> b - n)? BA;

int main ()

int n = 472.8;
cout <retornar 0;

Iniciando o programa com as bibliotecas e . A partir daqui, modificamos nossa função que é redonda () onde passamos nosso número inteiro, e aqui aplicamos algumas operações matemáticas sobre esse número inteiro. Primeiro, dividimos e multiplicamos essa variável por 10 e a armazenamos em outra variável. Em seguida, volte com a comparação após a subtração. Indo para a função principal, inicializamos um valor de ponto flutuante, depois aplicamos uma função redonda simples () e passamos para uma variável inteira depois de converter o valor da flutuação no número inteiro. No final, chamamos nossa função redonda personalizada.

Arredondado para a potência mais próxima:

A função de resgate também completa os poderes. Se inserirmos um número, nosso código nos informará o número que é o poder do valor que damos no código. Por exemplo, aqui, estamos escrevendo o código que nos retorna o valor que é o poder de 2.

#incluir
#incluir
usando namespace std;
não assinado FindNextPower (n não assinado)

n = n - 1;
enquanto (n & n - 1)

n = n & n - 1;

retornar n <<1;

int main ()

N = 18 não assinado;
cout <<"The next power of 2, from "<retornar 0;

Novamente, antes de tudo, usamos nossas bibliotecas e padrões depois de concluir os protocolos. Escrevemos uma função que é calcular o poder de 2 e compará -lo com o nosso número determinado. "N" é a variável que passamos para essa função como um argumento em que calculamos o número e encontramos o número que é o próximo poder de 2 desse número e o devolvemos. Na função principal, apenas pegamos um número e a passamos para a função e retornamos o resultado, e mostramos esse resultado no console.

Continuar até o lugar decimal:

Como você deve saber, o dobro não tem um lugar decimal, por isso não podemos arredondar o dobro de dois lugares decimais. Ter lugares binários não é proporcional a lugares decimais. Temos que usar o Decimal Radix ao formatar o resultado da declaração Cout, se queremos os lugares decimais. Neste exemplo, como mostrado na figura, completamos um valor de ponto flutuante com dois lugares.

#incluir
usando namespace std;
Flutue redondo (flutuação a)

valor float = (int) (a * 100 + .5);
Retorno (flutuante) valor / 100;

int main ()

flutuar a = 37.66666;
cout <retornar 0;

Na primeira linha, integramos nossa biblioteca, depois padrão e fazemos uma função. Nesta função, passamos um valor de flutuação em seu argumento. Aqui inicializamos um valor de flutuação novamente com os parâmetros do número inteiro e multiplicamos nossa primeira variável com 100, depois adicione “.5 ”e o valor de retorno à função depois de dividir por cem valores. Em seguida, iniciamos o corpo principal do código e inicializamos uma variável com o tipo de dados float e passamos para funcionar e exibir o valor.

Conclusão:

Neste artigo, explicamos a função Roundup e seu arquivo de cabeçalho e também descrevemos as funções de suporte. Também definimos todos os tipos de dados que são usados ​​para serem convertidos em tipo de dados inteiros com a ajuda de diferentes exemplos.