C ++ runda () - C ++ Standardbibliotek

Funktionen round () i C ++ returnerar det integralvärde som är närmast argumentet, med halvvägsfall avrundade från noll.

Funktionen round () i C ++ returnerar det integralvärde som är närmast argumentet, med halvvägsfall avrundade från noll.

rund () prototyp (Från och med C ++ 11-standard)

dubbel runda (dubbel x); flyta runt (flyta x); lång dubbel runda (lång dubbel x); dubbel runda (T x); // För integrerad typ

Funktionen runda () tar ett enda argument och returnerar ett värde av typen dubbel, flytande eller lång dubbel typ. Denna funktion definieras i rubrikfilen.

runda () parametrar

Funktionen runda () tar ett enda argumentvärde för att runda.

runda () Returvärde

Funktionen rund () returnerar det integrala värdet som är närmast x, med halvvägsfall avrundade från noll.

Exempel 1: Hur fungerar round () i 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; )

När du kör programmet blir resultatet:

 varv (11.16) = 11 varv (13.87) = 14 omgång (50.5) = 51 varv (-11.16) = -11 omgång (-13.87) = -14 varv (-50.5) = -51

Exempel 2: rund () funktion för integrerade typer

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

När du kör programmet blir resultatet:

 runda (15) = 15 

För integrerade värden returnerar samma värde som ingången genom att använda den runda funktionen. Så det används inte ofta för integrerade värden i praktiken.

Intressanta artiklar...