Функция в C++, которая округляет число с плавающей точкой к ближайшему целому числу, называется round().
Давайте разберем, как она работает и какие шаги необходимо предпринять для её использования:
- Подключение библиотеки: Для использования функции round() необходимо подключить библиотеку cmath. Это можно сделать с помощью следующей строки в начале вашего кода:
- Использование функции: Функция round() принимает одно число с плавающей точкой в качестве аргумента и возвращает его округленное значение. Например:
- float num = 3.6;
- float roundedNum = round(num); // roundedNum будет равно 4.0
- float num2 = 3.4;
- float roundedNum2 = round(num2); // roundedNum2 будет равно 3.0
- float num3 = 2.5;
- float roundedNum3 = round(num3); // roundedNum3 будет равно 3.0 (округление вверх)
- Тип возвращаемого значения: Обратите внимание, что функция round() возвращает значение типа double. Если вам нужно целое число, вы можете привести результат к типу int:
- int finalResult = static_cast(round(num));
- Обработка отрицательных чисел: Функция round() также корректно обрабатывает отрицательные числа. Например:
- float num4 = -2.3;
- float roundedNum4 = round(num4); // roundedNum4 будет равно -2.0
- float num5 = -2.5;
- float roundedNum5 = round(num5); // roundedNum5 будет равно -2.0 (округление вверх)
Таким образом, функция round() является простым и удобным инструментом для округления чисел в C++. Вы можете использовать её в различных ситуациях, когда необходимо получить целочисленное представление вещественного числа.