Funksjonen lround () i C ++ avrunder heltallverdien som er nærmest argumentet, med halvveis tilfeller avrundet fra null. Verdien som returneres er av typen long int.
Funksjonen lround () i C ++ avrunder heltalsverdien som er nærmest argumentet, med halvveis tilfeller avrundet fra null. Verdien som returneres er av typen long int. Det ligner på round () -funksjonen, men returnerer en lang int mens runden returnerer samme datatype som inngangen.
lround () prototype (fra og med C ++ 11 standard)
lang int lround (dobbel x); lang int lround (float x); lang int lround (lang dobbel x); lang int lround (T x); // For integrert type
Funksjonen lround () tar et enkelt argument og returnerer en verdi av typen long int. Denne funksjonen er definert i topptekstfilen.
parametere for lround ()
Funksjonen lround () tar en enkelt argumentverdi å runde.
lround () Returverdi
Funksjonen lround () returnerer integralverdien som er nærmest x, med halve tilfeller avrundet fra null. Verdien som returneres er av typen long int.
Eksempel 1: Hvordan fungerer lround () i C ++?
#include #include using namespace std; int main() ( long int result; double x = 11.16; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = 13.87; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = 50.5; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = -11.16; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = -13.87; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = -50.5; result = lround(x); cout << "lround(" << x << ") = " << result << endl; return 0; )
Når du kjører programmet, vil utdataene være:
lround (11.16) = 11 lround (13.87) = 14 lround (50.5) = 51 lround (-11.16) = -11 lround (-13.87) = -14 lround (-50.5) = -51
Eksempel 2: funksjonen lround () for integrerte typer
#include #include using namespace std; int main() ( int x = 15; long int result; result = lround(x); cout << "lround(" << x << ") = " << result << endl; return 0; )
Når du kjører programmet, vil utdataene være:
bakken (15) = 15
For integrerte verdier returnerer bruk av lround-funksjonen samme verdi som inngangen. Så det brukes ikke ofte til integrerte verdier i praksis.