Funkcija lround () u C ++ zaokružuje cjelobrojnu vrijednost koja je najbliža argumentu, s pola puta zaokruženim od nule. Vraćena vrijednost je tipa long int.
Funkcija lround () u C ++ zaokružuje cjelobrojnu vrijednost koja je najbliža argumentu, s pola puta zaokruženim od nule. Vraćena vrijednost je tipa long int. Slična je funkciji round (), ali vraća long int dok round vraća isti tip podataka kao i ulaz.
prototip lround () (od standarda C ++ 11)
dugo int lround (dvostruki x); dugo int lround (plutajuće x); dugo int lround (dugo duplo x); dugo unutarnje tlo (T x); // Za integralni tip
Funkcija lround () uzima jedan argument i vraća vrijednost tipa long int. Ova je funkcija definirana u zaglavnoj datoteci.
Parametri lround ()
Funkcija lround () uzima jednu vrijednost argumenta za zaokruživanje.
lround () Povratna vrijednost
Funkcija lround () vraća integralnu vrijednost koja je najbliža x, a slučajevi na pola puta zaokruženi od nule. Vraćena vrijednost je tipa long int.
Primjer 1: Kako lround () radi u 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; )
Kada pokrenete program, izlaz će biti:
lround (11.16) = 11 lround (13.87) = 14 lround (50.5) = 51 lround (-11.16) = -11 lround (-13.87) = -14 lround (-50.5) = -51
Primjer 2: lround () funkcija za integralne tipove
#include #include using namespace std; int main() ( int x = 15; long int result; result = lround(x); cout << "lround(" << x << ") = " << result << endl; return 0; )
Kada pokrenete program, izlaz će biti:
oko (15) = 15
Za integralne vrijednosti, primjena funkcije lround vraća istu vrijednost kao i ulaz. Stoga se u praksi često ne koristi za integralne vrijednosti.