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.
#incluirDefinimos 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.
#incluirDepois 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.