C ++ llround () - C ++ standardna biblioteka

Funkcija llround () u C ++ zaokružuje cjelobrojnu vrijednost koja je najbliža argumentu, s pola puta zaokruženim od nule.

Funkcija llround () u C ++ zaokružuje cjelobrojnu vrijednost koja je najbliža argumentu, s pola puta zaokruženim od nule. Vraćena vrijednost je tipa long long int. Slična je funkciji lround (), ali vraća long long int dok lround vraća long int.

prototip llround () (od C ++ 11 standarda)

long long int llround (dvostruki x); long long int llround (float x); long long int llround (dugi dvostruki x); long long int llround (T x); // Za integralni tip

Funkcija llround () uzima jedan argument i vraća vrijednost tipa long long int. Ova je funkcija definirana u zaglavnoj datoteci.

llround () parametri

Funkcija llround () uzima jednu vrijednost argumenta za zaokruživanje.

llround () Povratna vrijednost

Funkcija llround () vraća integralnu vrijednost koja je najbliža x, s pola slučajeva zaokruženih od nule. Vraćena vrijednost je tipa long long int.

Primjer 1: Kako llround () radi u 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; )

Kada pokrenete program, izlaz će biti:

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

Primjer 2: Funkcija llround () za integralne tipove

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

Kada pokrenete program, izlaz će biti:

 llround (15) = 15 

Za integralne vrijednosti, primjena funkcije llround vraća istu vrijednost kao i ulaz. Stoga se u praksi često ne koristi za integralne vrijednosti.

Zanimljivi članci...