C ++ llround () - Biblioteca standard C ++

Funcția llround () în C ++ rotunjește valoarea întreagă cea mai apropiată de argument, cu jumătăți de cazuri rotunjite de la zero.

Funcția llround () în C ++ rotunjește valoarea întreagă cea mai apropiată de argument, cu jumătăți de cazuri rotunjite de la zero. Valoarea returnată este de tip long long int. Este similar cu funcția lround (), dar returnează un int lung lung, în timp ce lround returnează int lung.

prototip llround () (Începând cu standardul 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); // Pentru tip integral

Funcția llround () ia un singur argument și returnează o valoare de tip long long int. Această funcție este definită în fișierul antet.

llround () Parametri

Funcția llround () ia o singură valoare de argument pentru a rotunji.

llround () Valoare returnată

Funcția llround () returnează valoarea integrală cea mai apropiată de x, cu cazuri la jumătate rotunjite de la zero. Valoarea returnată este de tip long long int.

Exemplul 1: Cum funcționează llround () în 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; )

Când rulați programul, ieșirea va fi:

 llround (11.16) = 11 llround (13.87) = 14 llround (50.5) = 51 llround (-11.16) = -11 llround (-13.87) = -14 llround (-50.5) = -51

Exemplul 2: funcția llround () pentru tipurile integrale

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

Când rulați programul, ieșirea va fi:

 llround (15) = 15 

Pentru valorile integrale, aplicarea funcției llround returnează aceeași valoare ca intrarea. Deci nu este folosit în mod obișnuit pentru valori integrale în practică.

Articole interesante...