Funksjonen rund () i C ++ returnerer integralverdien som er nærmest argumentet, med halvveis tilfeller avrundet fra null.
Funksjonen rund () i C ++ returnerer integralverdien som er nærmest argumentet, med halvveis tilfeller avrundet fra null.
rund () prototype (fra og med C ++ 11 standard)
dobbel runde (dobbel x); flyte rundt (flyte x); lang dobbel runde (lang dobbel x); dobbel runde (T x); // For integrert type
Funksjonen round () tar et enkelt argument og returnerer en verdi av typen dobbelt, flyt eller lang dobbel type. Denne funksjonen er definert i topptekstfilen.
runde () parametere
Funksjonen round () tar en enkelt argumentverdi for å runde.
runde () Returverdi
Funksjonen round () returnerer integralverdien som er nærmest x, med halvveis tilfeller avrundet fra null.
Eksempel 1: Hvordan fungerer 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 kjører programmet, vil utdataene være:
omgang (11,16) = 11 omgang (13,87) = 14 omgang (50,5) = 51 omgang (-11,16) = -11 omgang (-13,87) = -14 omgang (-50,5) = -51
Eksempel 2: runde () funksjon for integrerte 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 kjører programmet, vil utdataene være:
runde (15) = 15
For integrerte verdier returnerer bruk av den runde funksjonen samme verdi som inngangen. Så det brukes ikke ofte til integrerte verdier i praksis.