C ++ llround () - standardní knihovna C ++

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á.

Zajímavé články...