Funkce round () v C ++ vrací integrální hodnotu, která je nejblíže argumentu, přičemž případy v polovině jsou zaokrouhleny od nuly.
Funkce round () v C ++ vrací integrální hodnotu, která je nejblíže argumentu, přičemž případy v polovině jsou zaokrouhleny od nuly.
kulatý () prototyp (podle standardu C ++ 11)
dvojité kolo (dvojité x); float round (float x); dlouhé dvojité kolo (dlouhé dvojité x); dvojité kolo (T x); // Pro integrální typ
Funkce round () přebírá jeden argument a vrací hodnotu typu double, float nebo long double. Tato funkce je definována v hlavičkovém souboru.
kulaté () parametry
Funkce round () zaokrouhlí hodnotu jediného argumentu.
zaokrouhlit () Vrátit hodnotu
Funkce round () vrací integrální hodnotu, která je nejblíže k x, přičemž případy v polovině jsou zaokrouhleny od nuly.
Příklad 1: Jak Round () funguje v 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; )
Když spustíte program, výstup bude:
kulatý (11,16) = 11 kulatý (13,87) = 14 kulatý (50,5) = 51 kulatý (-11,16) = -11 kulatý (-13,87) = -14 kulatý (-50,5) = -51
Příklad 2: funkce round () pro integrální typy
#include #include using namespace std; int main() ( int x = 15; double result; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Když spustíte program, výstup bude:
kolo (15) = 15
U integrálních hodnot vrátí použití funkce zaokrouhlení stejnou hodnotu jako vstup. V praxi se tedy pro integrální hodnoty běžně nepoužívá.