C ++ Arrondage

C ++ Arrondage
La fonction rond () est utilisée pour arronner les valeurs qui ont le type de données de flotteur, double et long. Nous transmettons simplement ces valeurs aux paramètres de cette fonction ronde (), et cette fonction arrose ces valeurs à la valeur entière la plus proche. La valeur la plus proche avec le type de données entier signifie que la valeur numérique avec le point s'arrête dans sa valeur entière unique la plus proche. Chaque type spécial d'événement doit avoir un fichier d'en-tête ou une bibliothèque. À cette fin, la bibliothèque ou le fichier d'en-tête que nous utilisons en C ++ est appelé ou bibliothèque.

Vous pouvez également utiliser la fonction plancher () et la fonction cellule () à la place de la fonction ronde () si vous souhaitez vous arrondir jusqu'à la valeur entière la plus proche de la valeur actuelle. Ceci est également appelé truncate, et nous pouvons également utiliser une fonction trunc () pour contourner l'argument vers zéro et renvoyer une valeur de type de données entière simple simple la plus proche. Mais pas plus grand que l'ampleur de la valeur réelle. La syntaxe de la fonction ronde est un "entier (une valeur à virgule flottante)". En retour, la valeur de point flottante sera renvoyée comme valeur entière la plus proche.

Rassemblez jusqu'au flotteur le plus proche:

Dans le tour d'horizon le plus proche, nous utilisons une valeur à virgule flottante pour rassembler notre valeur et la convertir en valeur entière la plus proche.

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

Float A = 89.123;
couter <<"Nearest value of x :" <retour 0;

Ici, nous incluons deux bibliothèques et normes d'espace de noms, puis commençons le corps principal. Nous avons initialisé une variable flottante et l'avons affichée avec la fonction ronde.

Arrondissez le double le plus proche:

Ici, nous vérifions notre valeur avec le type de données de double et l'arrondissement avec une variable de type de données entière en utilisant la fonction rond ().

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

double x = 12.578;
couter <<"Nearest value of x :" <retour 0;

Commencez par les bibliothèques ainsi que les normes d'espace de noms et écrivez le corps principal du code. Dans le corps principal, nous avons initialisé une double variable, lui avons attribué une valeur et l'avons affichée comme un entier en utilisant la fonction rond ().

Arrondissez jusqu'à la plus proche plusieurs:

L'arrondissement jusqu'au plus proche de plusieurs signifie que nous complétons notre valeur, et non avec le tronqué. Nous complétons nos valeurs avec les multiples de 10 comme; Si nous avons une valeur entière de 24, le code modifie cette valeur avec 20, et si nous avons la valeur de 26, le code le modifiera avec 30. Ici, nous voulons discuter du multiple le plus proche, mais nous obtenons quand même une valeur flottante pour afficher la fonction ronde ().

#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int round (int n)

int a = (n / 10) * 10;
int b = a + 10;
retour (n - a> b - n)? B: A;

int main()

int n = 472.8;
couter <retour 0;

Démarrer le programme avec les bibliothèques et . De là, nous modifions notre fonction qui est ronde () où nous passons notre entier, et nous appliquons ici quelques opérations mathématiques sur cet entier. Tout d'abord, nous divions et multiplions cette variable par 10 et la stockons dans une autre variable. Puis revenez avec la comparaison après soustraction. En allant à la fonction principale, nous avons initialisé une valeur à virgule flottante, puis appliqué une fonction rond () simple et l'avons passé à une variable entière après avoir converti la valeur de flotteur en entier. En fin de compte, nous appelons notre fonction ronde personnalisée.

Rassemblez jusqu'à la puissance la plus proche:

La fonction de rafle rassemble également les pouvoirs. Si nous entrons un nombre, alors notre code nous indique le nombre qui est la puissance de la valeur que nous donnons dans le code. Par exemple, ici, nous écrivons le code qui nous renvoie la valeur qui est la puissance de 2.

#inclure
#inclure
Utilisation de Namespace Std;
FindNextPower non signé (N non signé)

n = n - 1;
tandis que (n & n - 1)

n = n & n - 1;

retour n <<1;

int main()

non signé n = 18;
couter <<"The next power of 2, from "<retour 0;

Encore une fois, tout d'abord, nous utilisons nos bibliothèques et nos normes après avoir terminé les protocoles. Nous écrivons une fonction qui consiste à calculer la puissance de 2 et à la comparer avec notre numéro donné. «N» est la variable que nous passons à cette fonction comme un argument où nous calculons le nombre et trouvons le nombre qui est la prochaine puissance de 2 à partir de ce nombre et le renvoyons. Dans la fonction principale, nous prenons juste un numéro et le transmettons à la fonction et renvoyons le résultat, et nous montrons ce résultat sur la console.

Rassemblez-vous à la décimale:

Comme vous devez le savoir, Double n'a pas de décimal, nous ne pouvons donc pas arrondir le double à deux décimales. Avoir des lieux binaires n'est pas commensurable avec des décimales. Nous devons utiliser un radix décimal lors du formatage pour les résultats avec une déclaration de cout si nous voulons les décimales. Dans cet exemple, comme indiqué sur la figure, nous entourons une valeur à virgule flottante avec deux endroits.

#inclure
Utilisation de Namespace Std;
flotter round (flottant a)

Valeur flottante = (int) (A * 100 + .5);
valeur return (float) / 100;

int main()

Float A = 37.66666;
couter <retour 0;

Dans la première ligne, nous intégrons notre bibliothèque, puis standard et faisons une fonction. Dans cette fonction, nous passons une valeur flottante dans son argument. Ici, nous initialisons à nouveau une valeur flottante avec les paramètres de l'entier et multiplions notre première variable avec 100, puis ajoutez ".5 ”et valeur de retour à la fonction après avoir divisé par cent valeurs. Ensuite, nous commençons le corps principal du code et initialisons une variable avec le type de données flottantes et la passons pour fonctionner et afficher la valeur.

Conclusion:

Dans cet article, nous avons expliqué la fonction Roundup et son fichier d'en-tête et avons également décrit les fonctions de soutien. Nous avons également défini tous les types de données utilisés pour être convertis en type de données entier à l'aide de différents exemples.