CEIL C ++

CEIL C ++
“O teto é uma função que, quando recebe um número aleatório como entrada na forma de um parâmetro, retorna o próximo número inteiro maior ou igual como uma saída. Esta função é normalmente definida na biblioteca: . O máximo é representado por esta função. A aplicação dessa função simplifica encontrar os limites superior e inferior de uma função, o que é algo que frequentemente precisamos para realizar. Em resumo, é usado para determinar o número de resumo (ascendente) do número de entrada. Aqui, examinaremos o método CEIL () usando o cabeçalho CMATH como exemplo na linguagem de programação C ++.”

Sintaxe da função do teto em C++

A biblioteca padrão inclui a função do teto por padrão. O teto tem uma sintaxe que se assemelha a uma função direta. Para que a função do teto retorne o menor valor viável que é maior ou igual ao valor paramétrico, um valor de parâmetro seria fornecido dentro da função.

# int teto (int integer_value);

Ele precisa apenas de um valor de parâmetro como argumento e gera um valor inteiro. A presença de inúmeras funções geralmente torna mais simples resolver várias declarações de problemas. A função "teto" é um deles. Além disso, a função de teto é normalmente utilizada em conjunto com a função do piso. Essas funções geram com precisão o valor inteiro para o número especificado do ponto flutuante em torno de seus valores inferiores e superiores.

Exemplo 1

Como já discutimos acima, a função Ceil () está escrita no arquivo de cabeçalho “CMATH” da linguagem C ++. Requer um único valor cujo valor de teto deve ser determinado. Apenas duplo, flutuante ou duplo longo deve ser usado como o tipo de dados da variável.

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

flutuar a;
int b;
cout<<"Input any float integer: ";
CIN >> A;
b = teto (a);
cout<<"The ceil function returned the float value of a: "<

Definimos a biblioteca CMATH na seção de cabeçalho. Agora, podemos utilizar facilmente o método do teto em nosso script C ++. O método principal é construído onde declaramos duas variáveis ​​como "A" e "B" do tipo de dados Float e Int. Os valores da variável float são retirados do usuário através do comando CIN. Em seguida, a variável "B" é definida com o método do teto que leva a variável int "a" como um argumento. O valor retornado do método do teto será impresso no prompt através do comando cout.

Na saída, primeiro, o prompt pede ao usuário que insira o valor da flutuação. O usuário aqui inseriu o valor do float “4.9 ”. Depois disso, exibimos o valor retornado pelo método do teto, que é maior que um determinado valor de flutuação.

Exemplo 2

Vejamos uma ilustração de um valor inteiro em um parâmetro agora.

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

int p;
int q;
cout<<"Insert any integer value: ";
CIN >> p;
q = teto (P);
cout<<"The ceil function of the integer value of p: "<

Depois de inserir a biblioteca CMATH no cabeçalho, estabelecemos o principal do programa. Dentro do int main (), declaramos a variável "p" e "q" do tipo de dados INT. O comando CIN leva o valor de entrada do usuário. Depois disso, definimos a função do teto que pega o parâmetro "P" e o define dentro da variável "P". dentro do comando cout; Temos que buscar o valor do teto do "P".

Aqui, o usuário insere o valor inteiro "31". Então, esse valor do método do teto permanece o mesmo porque temos o valor inteiro.

Exemplo 3

Como sabemos que quando um número é fornecido como uma entrada, o método Ceil () retorna o número inteiro mais baixo que pode ser retornado que é maior ou igual ao número. Além disso, o maior número inteiro que pode ser retornado pelo método piso () é menor ou igual ao parâmetro entregue em. Vejamos um exemplo de funções de teto e piso abaixo.

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

flutuar u;
flutuar V, w;
cout<<"Enter any integer value: ";
Cin >> u;
v = teto (u);
W = piso (u);
cout<<"The ceil value of u: "<cout<<"The floor value of u: "<

A primeira variável é definida como "u" e o tipo de dados atribuído é flutuante. Em seguida, definimos mais duas variáveis, "V" e "W", do mesmo tipo de dados float para atribuir o teto e a função do piso. Em seguida, aceitamos o valor inteiro para a variável "u" ​​do usuário. A variável "u" ​​é passada como uma entrada dentro do teto e piso do método, que são invocados dentro da variável "V" e "W", respectivamente. O valor do método do teto e do piso será exibido através da instrução Cout.

O usuário dá o valor inteiro “99.9 ”, que é alterado para o número mais alto“ 100 ”pelo método do teto e o valor inferior“ 99 ”pelo método do piso, conforme exibido abaixo.

Exemplo 4

Em vez de usar um flutuador, usamos o tipo de dados inteiro.

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

int i;
flutuar J, K;
cout<<"Enter any numeric value: ";
Cin >> i;
j = teto (i);
k = piso (i);
cout<<"The ceil method of i: "<cout<<"The floor method of i: "<

Aqui, criamos a variável "eu" com o tipo de dados int. Também criamos outra variável, "J" e "K", mas com o tipo de dados float. Depois disso, o usuário insere o número, que será armazenado dentro da variável "i". Em seguida, invocamos o método do teto e do piso e o atribuímos às variáveis ​​"J" e "K". O método do teto e do piso toma o "eu" como um parâmetro. O valor obtido de ambos os métodos será impresso.

Como o tipo de variável "i" é um número inteiro, então quando o usuário entra no valor da flutuação. Ambos os métodos ignoraram a parte decimal e exibiram o valor inteiro.

Exemplo 5

Agora, em vez de utilizar o tipo de dados "int", podemos usar "duplo" para fornecer o valor do teto para valores inteiros.

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

duplo r;
flutuar s, t;
cout<<"Enter any integer value: ";
CIN >> r;
s = teto (r);
cout<<"The ceil function value of r: "<

Declaramos a variável "r" com o tipo de dados duplo e as variáveis ​​"s" e "t" com o tipo de dados float. Em seguida, passamos a variável "r" no método do teto, que converterá o valor em um valor maior.

O valor duplo é inserido pelo usuário, que é então convertido em maior valor, como mostrado no snap.

Conclusão

Temos o método CEIL especificado da maneira descrita acima e o implementamos efetivamente usando a linguagem de programação C ++. Além disso, analisamos a distinção primária entre os métodos de piso e teto e como o compilador determina a saída, dependendo dos tipos de dados usados, bem como em circunstâncias adversas.