Ц ++ ллроунд () - Ц ++ стандардна библиотека

Функција ллроунд () у Ц ++ заокружује целобројну вредност која је најближа аргументу, са половим случајевима заокруженим од нуле.

Функција ллроунд () у Ц ++ заокружује целобројну вредност која је најближа аргументу, са половим случајевима заокруженим од нуле. Враћена вредност је типа лонг лонг инт. Слично је функцији лроунд (), али враћа лонг лонг инт док лроунд враћа лонг инт.

прототип ллроунд () (од Ц ++ 11 стандарда)

лонг лонг инт ллроунд (дупли к); лонг лонг инт ллроунд (флоат к); лонг лонг инт ллроунд (дуги дупли к); лонг лонг инт ллроунд (Т к); // За интегрални тип

Функција ллроунд () узима један аргумент и враћа вредност типа лонг лонг инт. Ова функција је дефинисана у заглављу датотеке.

ллроунд () параметри

Функција ллроунд () узима једну вредност аргумента да заокружи.

ллроунд () Повратна вредност

Функција ллроунд () враћа интегралну вредност која је најближа к, са половим случајевима заокруженим од нуле. Враћена вредност је типа лонг лонг инт.

Пример 1: Како ллроунд () ради у Ц ++?

 #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; )

Када покренете програм, излаз ће бити:

 ллроунд (11.16) = 11 ллроунд (13.87) = 14 ллроунд (50.5) = 51 ллроунд (-11.16) = -11 ллроунд (-13.87) = -14 ллроунд (-50.5) = -51

Пример 2: Функција ллроунд () за интегралне типове

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

Када покренете програм, излаз ће бити:

 ллроунд (15) = 15 

За интегралне вредности, примена функције ллроунд враћа исту вредност као и улаз. Тако се у пракси често не користи за интегралне вредности.

Занимљиви Чланци...