Как округлить число? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Интересует вопрос, как округлить число, чтобы от него осталась только целая часть. Было там, допустим 55,3348739, а надо, чтобы стало 55. Просто "55", без всяких там "55.000000", как получается при использовании modf, round или при смене типа данных через v=int(v). Искал-искал, не нашел ничего. Помогите пожалуйста. Я верю, что такая простая вещь должна укладываться в одну строчку. Заодно было бы интересно знать, как округлить число просто до нужного знака после запятой.

Решение задачи: «Как округлить число?»

textual
Листинг программы
printf("%d",(int)f);

Объяснение кода листинга программы

В данном коде выполняется операция округления числа. Список действий можно описать следующим образом:

  1. Выражение (int)f выполняет операцию приведения типа переменной f к целочисленному типу данных.
  2. Результат приведения типа сохраняется в переменной f.
  3. Функция printf() используется для вывода округленного числа на экран.
  4. В формате вывода %d указывается, что необходимо вывести целочисленное значение.
  5. В качестве аргумента функции printf() передается выражение (int)f, которое вычисляет округленное значение числа f.
  6. Значение переменной f заменяется округленным значением.
  7. Результат выводится на экран.

Оцени полезность:

7   голосов , оценка 4.571 из 5
Похожие ответы