C ++ llround () - Bibliothèque standard C ++

La fonction llround () en C ++ arrondit la valeur entière la plus proche de l'argument, avec des cas à mi-chemin arrondis à partir de zéro.

La fonction llround () en C ++ arrondit la valeur entière la plus proche de l'argument, avec des cas à mi-chemin arrondis à partir de zéro. La valeur renvoyée est de type long long int. Elle est similaire à la fonction lround (), mais renvoie un long long int alors que lround renvoie un long int.

prototype llround () (à partir de la norme C ++ 11)

long long int llround (double x); long long int llround (float x); long long int llround (long double x); long long int llround (T x); // Pour le type intégral

La fonction llround () prend un seul argument et renvoie une valeur de type long long int. Cette fonction est définie dans le fichier d'en-tête.

Paramètres de llround ()

La fonction llround () prend une seule valeur d'argument pour arrondir.

llround () Valeur de retour

La fonction llround () renvoie la valeur intégrale la plus proche de x, avec des cas à mi-chemin arrondis à partir de zéro. La valeur renvoyée est de type long long int.

Exemple 1: Comment fonctionne llround () en C ++?

 #include #include using namespace std; int main() ( long long int result; double x = 11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; )

Lorsque vous exécutez le programme, la sortie sera:

 llround (11,16) = 11 llround (13,87) = 14 llround (50,5) = 51 llround (-11,16) = -11 llround (-13,87) = -14 llround (-50,5) = -51

Exemple 2: fonction llround () pour les types intégraux

 #include #include using namespace std; int main() ( int x = 15; long long int result; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; ) 

Lorsque vous exécutez le programme, la sortie sera:

 llround (15) = 15 

Pour les valeurs intégrales, l'application de la fonction llround renvoie la même valeur que l'entrée. Il n'est donc pas couramment utilisé pour les valeurs intégrales dans la pratique.

Articles intéressants...