Funktionen runde () i C ++ returnerer den integrale værdi, der er tættest på argumentet, med halvvejs tilfælde afrundet fra nul.
Funktionen runde () i C ++ returnerer den integrale værdi, der er tættest på argumentet, med halvvejs tilfælde afrundet fra nul.
rund () prototype (pr. C ++ 11 standard)
dobbelt runde (dobbelt x); flyde rundt (flyde x); lang dobbelt runde (lang dobbelt x); dobbelt runde (T x); // For integreret type
Funktionen runde () tager et enkelt argument og returnerer en værdi af typen dobbelt, flydende eller lang dobbelt type. Denne funktion er defineret i headerfilen.
runde () parametre
Funktionen runde () tager en enkelt argumentværdi til runde.
runde () Returværdi
Funktionen runde () returnerer den integrale værdi, der er tættest på x, med sager halvvejs afrundet fra nul.
Eksempel 1: Hvor rund () fungerer 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ører programmet, vil output være:
runde (11,16) = 11 omg (13,87) = 14 omg (50,5) = 51 runde (-11,16) = -11 runde (-13,87) = -14 runde (-50,5) = -51
Eksempel 2: runde () funktion til integrerede 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ører programmet, vil output være:
runde (15) = 15
Ved integrerede værdier returnerer anvendelse af den runde funktion den samme værdi som input. Så det bruges ikke almindeligt til integrerede værdier i praksis.