De functie round () in C ++ retourneert de integrale waarde die het dichtst bij het argument ligt, met halve gevallen afgerond vanaf nul.
De functie round () in C ++ retourneert de integrale waarde die het dichtst bij het argument ligt, met halve gevallen afgerond vanaf nul.
round () prototype (vanaf C ++ 11-standaard)
dubbel rond (dubbel x); zweven rond (zweven x); lang dubbel rond (lang dubbel x); dubbel rond (T x); // Voor integraal type
De functie round () heeft een enkel argument en retourneert een waarde van het type double, float of long double type. Deze functie is gedefinieerd in het header-bestand.
round () Parameters
De functie round () heeft een enkele argumentwaarde nodig om af te ronden.
round () Retourwaarde
De functie round () retourneert de integrale waarde die het dichtst bij x ligt, waarbij gevallen halverwege van nul zijn afgerond.
Voorbeeld 1: Hoe werkt round () in 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; )
Wanneer u het programma uitvoert, is de uitvoer:
rond (11,16) = 11 rond (13,87) = 14 rond (50,5) = 51 rond (-11,16) = -11 rond (-13,87) = -14 rond (-50,5) = -51
Voorbeeld 2: functie round () voor integrale typen
#include #include using namespace std; int main() ( int x = 15; double result; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Wanneer u het programma uitvoert, is de uitvoer:
rond (15) = 15
Voor integrale waarden retourneert het toepassen van de functie round dezelfde waarde als de invoer. Het wordt dus in de praktijk niet vaak gebruikt voor integrale waarden.