C ++ llround () - C ++ Standardbibliotek

Funksjonen llround () i C ++ avrunder heltallverdien som er nærmest argumentet, med halvveis tilfeller avrundet fra null.

Funksjonen llround () i C ++ avrunder heltallverdien som er nærmest argumentet, med halvveis tilfeller avrundet fra null. Verdien som returneres er av typen long long int. Det ligner på funksjonen lround (), men returnerer en lang lang int mens lround returnerer lang int.

llround () prototype (fra og med C ++ 11 standard)

lang lang intllround (dobbel x); lang lang int llround (float x); lang lang intllround (lang dobbel x); lang lang intllround (T x); // For integrert type

Funksjonen llround () tar et enkelt argument og returnerer en verdi av typen long long int. Denne funksjonen er definert i topptekstfilen.

llround () Parametere

Funksjonen llround () tar en enkelt argumentverdi å runde.

llround () Returverdi

Funksjonen llround () returnerer integralverdien som er nærmest x, med halve tilfeller avrundet fra null. Verdien som returneres er av typen long long int.

Eksempel 1: Hvordan fungerer 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 kjører programmet, vil utdataene være:

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

Eksempel 2: llround () -funksjon for integrerte 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 kjører programmet, vil utdataene være:

 runde (15) = 15 

For integrerte verdier returnerer bruk av llround-funksjonen samme verdi som inngangen. Så det brukes ikke ofte til integrerte verdier i praksis.

Interessante artikler...