Fonction de rint C ++

Fonction de rint C ++

Aujourd'hui, nous étudierons l'une des fonctions importantes de l'arrondissement de la valeur entière dans le langage de programmation C ++. Nous apprendrons comment nous implémenterons cette méthode d'arrondi. Mais, avant cela, jetons un coup d'œil rapide aux bases de C ++ afin qu'aucune seconde pensée ne soit laissée à l'utilisateur.

C ++ est un langage de programmation orienté objet procédural et facile à comprendre qui offre aux programmes une structure claire qui permet d'évaluer le code dans le même programme. Mais parfois, il y a un problème complexe que nous voulons résoudre. Pour cela, nous utilisons plusieurs fonctions en C ++ pour diviser le problème complexe en morceaux plus petits, qui sont les fonctions que nous avons utilisées dans notre programme. Et aujourd'hui, nous étudions l'une des fonctions importantes, qui est la fonction Rint () en C++.

Introduction

En C ++, la fonction Rint () est la fonction prédéfinie qui arrête la valeur dans la valeur entière la plus proche. Pour compléter la valeur d'entrée, nous utilisons le mode d'arrondi actuel, qui est le mode feSetroun (). Pour comprendre et apprendre plus clairement sur la fonction Rint (), creuons profondément et voyons comment nous allons implémenter cette fonction en C++.

Syntaxe

Comprenons le style d'écriture et la mise en œuvre de la fonction Rint () en C++. Tout d'abord, nous rédigerons le type de retour de la fonction Rint (). Dans les supports de fonction Rint (), nous écrivons le type de données de la variable d'entrée et passerons le paramètre d'entrée afin que nous obtenions la valeur d'entrée dans le type entier arrondi.

Paramètre

Input_variable: peut être n'importe quel nom de variable contenant n'importe quelle valeur. Par exemple, nous avons un paramètre X que nous voulons compléter.

Erreurs et exceptions

Si nous passons le paramètre 0 et le paramètre infini, en retour, nous obtiendrons la valeur d'entrée d'origine. Et si la sortie de la fonction est en dehors des paramètres acceptables pour le type de retour, une erreur de domaine aurait pu se produire.

Valeur de retour

En retour, nous obtiendrons la valeur de type entier arrondi de la valeur d'entrée.

Exemple 01

Commençons à mettre en œuvre notre tout premier et le plus simple exemple de la fonction Rint (), que nous écrirons en C++. Nous avons besoin d'un compilateur C ++ pour implémenter la fonction Rint (). Ouvrez le compilateur et commencez à écrire le code.

Dans le programme C ++, nous incluons d'abord les bibliothèques de base liées à notre programme. Ces bibliothèques sont les bibliothèques prédéfinies de C++. Nous n'avons qu'à écrire une seule ligne de code pour inclure ces bibliothèques au lieu d'écrire des centaines de lignes pour faire de la bibliothèque. Pour inclure le fichier, nous écrivons d'abord le signe «#» qui informe le compilateur pour charger le fichier d'en-tête, le terme «inclure» se compose du fichier d'en-tête dans le programme, et le «iOStream» indique que la réception de données de l'utilisateur et l'affichage il à l'utilisateur.

Nous avons également incorporé le deuxième fichier d'en-tête avec le préfixe «#include» afin que nous puissions remplir la fonction ronde car c'est une fonction mathématique. C'est pourquoi nous avons utilisé la bibliothèque «cmath». Pour suivre les classes, les fonctions et les variables de l'utilisation du même contexte tout au long du programme, nous avons ensuite utilisé la directive «Utilisation de l'espace de noms STD».

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

Float x = 9.1, y = 0.9;
couter << "The value of X after rounding off: " << rint(X) << endl;
couter << "The value of Y after rounding off: " << rint(Y);
retour 0;

Ensuite, nous commencerons à écrire la fonction principale () car ici. Nous rédigerons la ligne de code réelle ou implémenterons la fonction que nous voulons implémenter. Dans les supports de fonction principaux (), nous avons déclaré les deux variables nommées «x et y» de type flotteur et leur avons attribué des valeurs différentes. Ensuite, nous appellerons la fonction d'arrondi que nous voulons effectuer, qui est la fonction Rint (). Nous appelons la fonction en écrivant d'abord le nom de la fonction, qui est la fonction rint (), puis la variable d'entrée «x» dedans. Et puis, nous les imprimerons en écrivant la méthode cout () et en passant la fonction. Nous avons fait la même chose pour la variable «y»,. Et à la fin, nous retournerons 0 à la fonction Main () et fermerons le support.

Ici, nous avons la sortie souhaitée, qui est la valeur de «x» est 9, et la valeur de «y» est 1 en type entier.

Exemple 02

Maintenant, passons au deuxième exemple de la fonction Rint () en langue C ++. Dans cet exemple, nous avons utilisé la méthode du mode actuel, qui est le mode feSetround (). La méthode feSetround () crée la «direction d'arrondi actuelle» dans la fonction Rint () qui dirige la valeur d'entrée vers le haut, vers le bas, la plus étendu et vers la direction.

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

double X;
couter << "Enter the input value of X is: ";
cin >> x;
couter << "\nRounding to nearest integer of X(" << X << "): " << rint(X) << endl;
feSetround (fe_upward);
couter << "Rounding X(" << X << ") upward: " << rint(X) << endl;
feSetround (fe_downward);
couter << "Rounding X(" << X << ") downward: " << rint(X) << endl;
retour 0;

Nous avons inclus des bibliothèques de base liées aux fonctions que nous implémenterons dans le programme. Le premier fichier d'en-tête est «#include» pour saisir et sortir les données. Le deuxième fichier d'en-tête est «#include» car la fonction rint () est une fonction mathématique et que le troisième fichier d'en-tête est «#include» afin que nous puissions utiliser la fonction feSetRound () dans notre programme. Ensuite, nous avons inclus la directive de préprocesseur "Namespace Std".

Ensuite, nous appelons la fonction principale () et commençons à écrire la ligne de code réelle. Tout d'abord, nous déclarerons la variable «x» de type Double, puis nous obtiendrons la valeur de l'utilisateur en utilisant la méthode CIN () de C ++, puis l'imprimerons en utilisant la méthode cout (). Ensuite, nous appellerons la fonction Rint () pour imprimer la valeur arrondie la plus proche de «x» via la méthode cout ().

Maintenant, nous avons utilisé la méthode feSetround () pour imprimer les valeurs dans des directions ascendantes et vers le bas. Pour cela, appelez la fonction feSetround () et écrivez le «Fe_upward» en majuscules dans les supports de fonction et imprimez en passant la fonction Rint () dans la méthode cout (). Ensuite, nous imprimons les valeurs dans une direction vers le bas, alors écrivons la méthode feSetround () et passons «fe_downward» dans des lettres majuscules et écrivez la fonction rint () dans la méthode cout (). Et à la fin, retournez 0 à la fonction principale () et fermez les supports.

Voyons la sortie de l'exemple précédent:

Conclusion

Dans cet article, nous avons appris le rôle des fonctions dans C ++, et nous avons couvert notre sujet principal, qui est la fonction Rint () en C++. Nous avons appris comment fonctionne la fonction Rint () en C ++ et comment nous obtenons la valeur entière arrondi en utilisant la méthode feSetRound (). Nous avons également mis en œuvre quelques exemples dans l'explication détaillée de chaque ligne de code afin que l'utilisateur puisse facilement comprendre les exemples.