Fonction C++ rint()

Fonction C Rint



Aujourd'hui, nous allons étudier l'une des fonctions importantes d'arrondir la valeur entière dans le langage de programmation C++. Nous allons apprendre comment nous allons mettre en œuvre cette méthode d'arrondi. Mais, avant cela, jetons un coup d'œil sur les bases de C++ afin qu'aucune arrière-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 permettant 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 plus petits morceaux, 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 arrondit la valeur à la valeur entière la plus proche. Pour arrondir la valeur d'entrée, nous utilisons le mode d'arrondi actuel, qui est le mode fesetround(). Pour comprendre et en apprendre plus clairement sur la fonction rint(), approfondissons et voyons comment nous allons implémenter cette fonction en C++.



Syntaxe

Comprenons le style d'écriture et l'implémentation de la fonction rint() en C++. Tout d'abord, nous allons écrire le type de retour de la fonction rint(). Dans les parenthèses de la fonction rint(), nous écrirons le type de données de la variable d'entrée et y passerons le paramètre d'entrée afin que nous obtenions la valeur d'entrée dans le type entier arrondi.







Paramètre

Variable_d'entrée : peut être n'importe quel nom de variable contenant n'importe quelle valeur. Par exemple, nous avons un paramètre x que nous voulons arrondir.

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 peut s'être produite.



Valeur de retour

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

Exemple 01

Commençons par implémenter 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 créer la bibliothèque. Pour inclure le fichier, nous écrivons d'abord le signe '#' qui informe le compilateur de charger le fichier d'en-tête, le terme 'include' se compose du fichier d'en-tête dans le programme, et le 'iostream' indique la réception de données de l'utilisateur et l'affichage à l'utilisateur.

Nous avons également incorporé le deuxième fichier d'en-tête avec le préfixe '#include ' afin que nous puissions exécuter la fonction round car il s'agit d'une fonction mathématique. C'est pourquoi nous avons utilisé la bibliothèque 'cmath'. Pour empêcher les classes, les fonctions et les variables d'utiliser le même contexte tout au long du programme, nous avons ensuite utilisé la directive 'using namespace std'.

#include
#include

en utilisant l'espace de noms std ;

int main ( )
{
flottant X = 9.1 , et = 0,9 ;

écoute << 'La valeur de X après arrondi : ' << court ( X ) << fin ;
écoute << 'La valeur de Y après arrondi : ' << court ( Oui ) ;

revenir 0 ;
}

Ensuite, nous commencerons à écrire la fonction main () car ici. Nous allons écrire la ligne de code réelle ou implémenter la fonction que nous voulons implémenter. Dans les parenthèses de la fonction main(), nous avons déclaré les deux variables nommées 'X et Y' de type float 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'. Et ensuite, nous les imprimerons en écrivant la méthode cout() et en passant la fonction. Nous avons fait de même pour la variable 'Y'. Et à la fin, nous renverrons 0 à la fonction main() et fermerons la parenthèse.

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

Passons maintenant au deuxième exemple de la fonction rint() en langage C++. Dans cet exemple, nous avons utilisé la méthode du mode courant, 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, le plus tonal et vers zéro.

#include
#include
#include

en utilisant l'espace de noms std ;

int main ( )
{
double X;

écoute << 'Entrez la valeur d'entrée de X est : ' ;
en mangeant >> X;

écoute << ' \n Arrondi à l'entier le plus proche de X(' << X << '):' << court ( X ) << fin ;

fesetrond ( FE_UPWARD ) ;
écoute << 'Arrondi X(' << X << ')  vers le haut : ' << court ( X ) << fin ;

fesetrond ( FE_DOWNWARD ) ;
écoute << 'Arrondi X(' << X << ')  vers le bas : ' << court ( X ) << fin ;

revenir 0 ;
}

Nous avons inclus quelques bibliothèques de base liées aux fonctions que nous allons implémenter dans le programme. Le premier fichier d'en-tête est '#include ' pour entrer 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 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 du préprocesseur 'namespace std'.

Ensuite, nous appelons la fonction main() et commençons à écrire la ligne de code réelle. Tout d'abord, nous allons déclarer 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 vers le haut et vers le bas. Pour cela, appelez la fonction fesetround() et écrivez le 'FE_UPWARD' en majuscules entre parenthèses de fonction et imprimez-le en passant la fonction rint() dans la méthode cout(). Ensuite, nous imprimons les valeurs dans le sens descendant, écrivez donc la méthode fesetround () et passez « FE_DOWNWARD » en majuscules et écrivez la fonction rint () dans la méthode cout (). Et à la fin, renvoyez 0 à la fonction main() et fermez les crochets.

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

Conclusion

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