Funkce llround () v C ++ zaokrouhlí celočíselnou hodnotu, která je nejblíže k argumentu, přičemž případy v polovině jsou zaokrouhleny od nuly.
Funkce llround () v C ++ zaokrouhlí celočíselnou hodnotu, která je nejblíže k argumentu, přičemž případy v polovině jsou zaokrouhleny od nuly. Vrácená hodnota je typu long long int. Je to podobné jako s funkcí lround (), ale vrací dlouhý dlouhý int, zatímco lround vrací dlouhý int.
prototyp llround () (podle standardu C ++ 11)
long long int llround (double x); long long int llround (float x); long long int llround (long double x); long long int llround (T x); // Pro integrální typ
Funkce llround () přebírá jeden argument a vrací hodnotu typu long long int. Tato funkce je definována v hlavičkovém souboru.
Parametry llround ()
Funkce llround () zaokrouhlí hodnotu jediného argumentu.
llround () Návratová hodnota
Funkce llround () vrací integrální hodnotu, která je nejblíže k x, přičemž případy v polovině jsou zaokrouhleny od nuly. Vrácená hodnota je typu long long int.
Příklad 1: Jak llround () funguje v C ++?
#include #include using namespace std; int main() ( long long int result; double x = 11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; )
Když spustíte program, výstup bude:
llround (11,16) = 11 llround (13,87) = 14 llround (50,5) = 51 llround (-11,16) = -11 llround (-13,87) = -14 llround (-50,5) = -51
Příklad 2: Funkce llround () pro integrální typy
#include #include using namespace std; int main() ( int x = 15; long long int result; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; )
Když spustíte program, výstup bude:
llround (15) = 15
U integrálních hodnot vrátí použití funkce llround stejnou hodnotu jako vstup. V praxi se tedy pro integrální hodnoty běžně nepoužívá.