C ++ llround () - C ++ Standardbibliotek

Funktionen llround () i C ++ afrunder den heltalsværdi, der er tættest på argumentet, med halvvejs tilfælde afrundet fra nul.

Funktionen llround () i C ++ afrunder den heltalsværdi, der er tættest på argumentet, med halvvejs tilfælde afrundet fra nul. Den returnerede værdi er af typen long long int. Det svarer til funktionen lround (), men returnerer en lang lang int, mens lround returnerer lang int.

llround () prototype (pr. C ++ 11 standard)

lang lang intllround (dobbelt x); lang lang intllround (float x); lang lang int llround (lang dobbelt x); lang lang intllround (T x); // For integreret type

Funktionen llround () tager et enkelt argument og returnerer en værdi af typen long long int. Denne funktion er defineret i headerfilen.

llround () Parametre

Funktionen llround () tager en enkelt argumentværdi til at runde.

llround () Returværdi

Funktionen llround () returnerer den integrale værdi, der er tættest på x med halvvejs tilfælde afrundet væk fra nul. Den returnerede værdi er af 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 kører programmet, vil output 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: funktionen llround () til integrerede 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ører programmet, vil output være:

 llround (15) = 15 

Ved integrerede værdier returnerer anvendelse af llround-funktionen den samme værdi som input. Så det bruges ikke almindeligt til integrerede værdier i praksis.

Interessante artikler...