Funcția round () din C ++ returnează valoarea integrală cea mai apropiată de argument, cu cazurile la jumătate rotunjite de la zero.
Funcția round () din C ++ returnează valoarea integrală cea mai apropiată de argument, cu cazurile la jumătate rotunjite de la zero.
round () prototype (Începând cu standardul C ++ 11)
rotund dublu (dublu x); float round (float x); lung dublu rotund (lung dublu x); rotund dublu (T x); // Pentru tip integral
Funcția round () ia un singur argument și returnează o valoare de tip double, float sau long double type. Această funcție este definită în fișierul antet.
round () Parametri
Funcția round () ia o singură valoare de argument la round.
round () Valoare returnată
Funcția round () returnează valoarea integrală cea mai apropiată de x, cu cazuri la jumătate rotunjite de la zero.
Exemplul 1: Cât de rotund () funcționează în C ++?
#include #include using namespace std; int main() ( double x = 11.16, result; result = round(x); cout << "round(" << x << ") = " << result << endl; x = 13.87; result = round(x); cout << "round(" << x << ") = " << result << endl; x = 50.5; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -11.16; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -13.87; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -50.5; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Când rulați programul, ieșirea va fi:
rundă (11,16) = 11 rundă (13,87) = 14 rundă (50,5) = 51 rundă (-11,16) = -11 rundă (-13,87) = -14 rundă (-50,5) = -51
Exemplul 2: funcția round () pentru tipurile integrale
#include #include using namespace std; int main() ( int x = 15; double result; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Când rulați programul, ieșirea va fi:
rotund (15) = 15
Pentru valorile integrale, aplicarea funcției rotunde returnează aceeași valoare ca intrarea. Deci nu este folosit în mod obișnuit pentru valori integrale în practică.