C ++ llround () - C ++ Standardbibliotek

Funktionen llround () i C ++ avrundar det heltalsvärde som är närmast argumentet, med halvvägsfall avrundade från noll.

Funktionen llround () i C ++ avrundar det heltalsvärde som är närmast argumentet, med halvvägsfall avrundade från noll. Det returnerade värdet är av typen long long int. Det liknar funktionen lround (), men returnerar en lång lång int medan lround returnerar lång int.

llround () prototyp (Från och med C ++ 11 standard)

lång lång intlround (dubbel x); lång lång intllround (float x); lång lång intlround (lång dubbel x); lång lång intllround (T x); // För integrerad typ

Funktionen llround () tar ett enda argument och returnerar ett värde av typen long long int. Denna funktion definieras i rubrikfilen.

llround () Parametrar

Funktionen llround () tar ett enda argumentvärde för att runda.

llround () Returvärde

Funktionen llround () returnerar det integrala värdet som är närmast x, med halva fall avrundade från noll. Det returnerade värdet är av typen long long int.

Exempel 1: Hur fungerar llround () i 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; )

När du kör programmet blir resultatet:

 llround (11.16) = 11 llround (13.87) = 14 llround (50.5) = 51 llround (-11.16) = -11 llround (-13.87) = -14 llround (-50.5) = -51

Exempel 2: funktionen llround () för integrerade typer

 #include #include using namespace std; int main() ( int x = 15; long long int result; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; ) 

När du kör programmet blir resultatet:

 llround (15) = 15 

För integrerade värden returnerar samma värde som ingången genom att använda llround-funktionen. Så det används inte ofta för integrerade värden i praktiken.

Intressanta artiklar...