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.