Функција лроунд () у Ц ++ заокружује целобројну вредност која је најближа аргументу, са половим случајевима заокруженим од нуле. Враћена вредност је типа лонг инт.
Функција лроунд () у Ц ++ заокружује целобројну вредност која је најближа аргументу, са половим случајевима заокруженим од нуле. Враћена вредност је типа лонг инт. Слична је функцији роунд (), али враћа лонг инт док роунд враћа исти тип података као и улаз.
прототип лроунд () (од Ц ++ 11 стандарда)
дуго интрунд (двоструко к); лонг инт лроунд (флоат к); дуго интрунд (дуго дупло к); дуго унутрашње тло (Т к); // За интегрални тип
Функција лроунд () узима један аргумент и враћа вредност типа лонг инт. Ова функција је дефинисана у заглављу датотеке.
Параметри лроунд ()
Функција лроунд () узима једну вредност аргумента да заокружи.
лроунд () Повратна вредност
Функција лроунд () враћа интегралну вредност која је најближа к, са половим случајевима заокруженим од нуле. Враћена вредност је типа лонг инт.
Пример 1: Како лроунд () ради у Ц ++?
#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; )
Када покренете програм, излаз ће бити:
око (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 int result; result = lround(x); cout << "lround(" << x << ") = " << result << endl; return 0; )
Када покренете програм, излаз ће бити:
око (15) = 15
За интегралне вредности, примена функције лроунд враћа исту вредност као и улаз. Тако се у пракси често не користи за интегралне вредности.