Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
86 of 824 menu
◀ ▶

Функция lround

Функция lround округляет число до ближайшего целого и возвращает результат типа long. В первый параметр мы передаем дробное число. Если дробная часть меньше 0.5, округление идет в сторону нуля, если больше или равна 0.5 - от нуля. Функция доступна после подключения заголовочного файла <cmath>.

От round она отличается типом результата: round возвращает дробь, а lround - целое long.

Синтаксис

lround(x);

Пример

Давайте округлим число 3.14 до ближайшего целого:

#include <iostream> #include <cmath> using namespace std; int main() { long res = lround(3.14); cout << res << endl; return 0; }

Результат выполнения кода:

3

Пример

Давайте округлим число 3.64:

#include <iostream> #include <cmath> using namespace std; int main() { long res = lround(3.64); cout << res << endl; return 0; }

Результат выполнения кода:

4

Пример

Давайте округлим отрицательное число -2.5. Половина уходит от нуля, поэтому результат равен -3:

#include <iostream> #include <cmath> using namespace std; int main() { long res = lround(-2.5); cout << res << endl; return 0; }

Результат выполнения кода:

-3

Смотрите также

  • функция round,
    которая округляет число и возвращает дробь
  • функция floor,
    которая округляет число в меньшую сторону
  • функция ceil,
    которая округляет число в большую сторону
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить