Ceil C ++

Ceil C ++
«Le cel. Cette fonction est généralement définie sous la bibliothèque: . Le maximum est représenté par cette fonction. L'application de cette fonction rend simple à trouver les limites supérieures et inférieures d'une fonction, ce que nous devons souvent accomplir. En bref, il est utilisé pour déterminer le numéro de rafle (vers le haut) du numéro entré. Ici, nous examinerons la méthode ceil () en utilisant l'en-tête CMATH comme exemple dans le langage de programmation C ++."

Syntaxe de la fonction de cel++

La bibliothèque standard comprend la fonction CEIL par défaut. Ceil a une syntaxe qui ressemble à une fonction simple. Pour que la fonction CEIL renvoie la valeur la plus faible possible qui est supérieure ou égale à la valeur paramétrique, une valeur de paramètre serait fournie à l'intérieur de la fonction.

# int ceil (int integer_value);

Il n'a besoin que d'une valeur de paramètre comme argument, et il étend une valeur entière. La présence de nombreuses fonctions rend généralement plus simple à résoudre diverses déclarations de problèmes. La fonction «ceil» en fait partie. De plus, la fonction de plafond est généralement utilisée en conjonction avec la fonction de plancher. Ces fonctions produisent précisément la valeur entière pour le nombre de points flottants spécifiés autour de ses valeurs inférieures et supérieures.

Exemple 1

Comme nous l'avons déjà discuté ci-dessus, la fonction CEIL () est écrite dans le fichier d'en-tête «cmath» de la langue C ++. Il nécessite une seule valeur dont la valeur de plafond doit être déterminée. Seul le double, le flotteur ou le double doit être utilisé comme type de données de la variable.

#inclure
#inclure
Utilisation de Namespace Std;
int main()

flotter a;
int b;
couter<<"Input any float integer: ";
cin >> a;
b = ceil (a);
couter<<"The ceil function returned the float value of a: "<

Nous avons défini la bibliothèque CMATH dans la section d'en-tête. Maintenant, nous pouvons facilement utiliser la méthode CEIL dans notre script C ++. La méthode principale est construite où nous avons déclaré deux variables sous le nom de «A» et «B» de Float de type de données et INT. Les valeurs de la variable flottante sont tirées de l'utilisateur via la commande CIN. Ensuite, la variable «B» est définie avec la méthode CEIL qui prend la variable int «A» comme argument. La valeur renvoyée de la méthode CEIL sera imprimée sur l'invite via la commande cout.

Dans la sortie, tout d'abord, l'invite demande à l'utilisateur de saisir la valeur flottante. L'utilisateur ici est entré dans la valeur flottante «4.9 ”. Après cela, nous avons affiché la valeur renvoyée par la méthode CEIL, qui est supérieure à une valeur de flottement donnée.

Exemple 2

Regardons une illustration d'une valeur entière dans un paramètre maintenant.

#inclure
#inclure
Utilisation de Namespace Std;
int main()

int p;
INT Q;
couter<<"Insert any integer value: ";
cin >> p;
q = plaf (p);
couter<<"The ceil function of the integer value of p: "<

Après avoir inséré la bibliothèque CMATH dans l'en-tête, nous avons établi la principale. À l'intérieur du int Main (), nous avons déclaré la variable «P» et «Q» du type de données int. La commande CIN prend la valeur d'entrée de l'utilisateur. Après cela, nous avons défini la fonction CEIL qui prend le paramètre «P» et la définit dans la variable «P». Dans la commande cout; Nous devons récupérer la valeur du plafond du «P».

Ici, l'utilisateur saisit la valeur entière «31». Ensuite, cette valeur de la méthode CEIL reste la même car nous avons entré la valeur entière.

Exemple 3

Comme nous le savons, lorsqu'un nombre est fourni comme entrée, la méthode ceil () renvoie l'entier le plus bas qui peut être retourné qui est plus grand ou égal au nombre. En plus de cela, le plus grand entier pouvant être retourné par la méthode de plancher () est inférieur ou égal au paramètre remis. Regardons un exemple des fonctions de plafond et de plancher ci-dessous.

#inclure
#inclure
Utilisation de Namespace Std;
int main()

float u;
float v, w;
couter<<"Enter any integer value: ";
cin >> u;
v = ceil (u);
w = plancher (u);
couter<<"The ceil value of u: "<couter<<"The floor value of u: "<

La première variable est définie comme «u» et le type de données attribué est flottant. Ensuite, nous avons défini deux autres variables, «V» et «W», du même flotteur de type de données pour attribuer le plafond et la fonction de plancher. Ensuite, nous prenons la valeur entière de la variable «u» de l'utilisateur. La variable «u» est transmise comme une entrée à l'intérieur du plaque et du sol de la méthode, qui sont invoqués à l'intérieur de la variable «V» et «W», respectivement. La valeur du plafond et de la méthode de plancher sera affichée via l'instruction COUT.

L'utilisateur donne la valeur entière «99.9 », qui est transformé en la méthode le plus élevé« 100 »par la méthode CEIL et la valeur inférieure« 99 »par la méthode du sol, comme affiché ci-dessous.

Exemple 4

Au lieu d'utiliser un flotteur, nous utilisons le type de données entier.

#inclure
#inclure
Utilisation de Namespace Std;
int main()

int i;
float j, k;
couter<<"Enter any numeric value: ";
cin >> i;
j = ceil (i);
k = plancher (i);
couter<<"The ceil method of i: "<couter<<"The floor method of i: "<

Ici, nous avons créé la variable «i» avec le type de données int. Nous avons également créé une autre variable, «J» et «K», mais avec le type de données flottantes. Après cela, l'utilisateur entre le numéro, qui sera stocké à l'intérieur de la variable «I». Ensuite, nous avons invoqué la méthode du plafond et du sol et l'avons attribuée aux variables «J» et «K». Le plafond et la méthode de plancher prennent le «i» comme paramètre. La valeur obtenue à partir des deux méthodes sera imprimée.

Comme le type de la variable «i» est un entier, donc lorsque l'utilisateur entre dans la valeur flottante. Les deux méthodes ont ignoré la partie décimale et affiché la valeur entière.

Exemple 5

Maintenant, plutôt que d'utiliser le type de données «int», nous pouvons utiliser «double» pour fournir la valeur du plafond pour les valeurs entières.

#inclure
#inclure
Utilisation de Namespace Std;
int main()

Double R;
float s, t;
couter<<"Enter any integer value: ";
cin >> r;
S = ceil (R);
couter<<"The ceil function value of r: "<

Nous avons déclaré la variable «R» avec le type de données double et les variables «S» et «T» avec le type de données flottantes. Ensuite, nous avons transmis la variable «R» dans la méthode du CEIL, qui convertira la valeur en une valeur supérieure.

La double valeur est insérée par l'utilisateur, qui est ensuite converti en valeur supérieure comme indiqué dans le snap.

Conclusion

Nous avons la méthode CEIL spécifiée de la manière décrite ci-dessus, et nous l'avons effectivement implémentée en utilisant le langage de programmation C ++. De plus, nous avons examiné la distinction primaire entre les méthodes de plancher et de plafond et comment le compilateur détermine la sortie en fonction des types de données utilisés ainsi que dans des circonstances défavorables.