Вывести дробную часть числа - C (СИ)

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

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

Нужно вывести число без цифр до точки float e = 13.452323; printf("%f.2e", e); выводит 13.45, как сделать что бы просто 45 вывело?

Решение задачи: «Вывести дробную часть числа»

textual
Листинг программы
printf ("%.f", (e-(int)e%100)*100);

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

В данном коде используется функция printf для вывода дробной части числа. Вот список действий, которые происходят в коде:

  1. e - это переменная, которая содержит число.
  2. (int)e%100 - это выражение, которое вычисляет остаток от деления числа e на 100. При этом число e приводится к целому типу данных, чтобы получить целую часть от деления.
  3. e-(int)e%100 - это выражение, которое вычитает остаток от деления числа e на 100 из самого числа e.
  4. *100 - это умножение результата предыдущего выражения на 100.
  5. printf (.f, (e-(int)e%100)*100) - это вызов функции printf с форматом вывода .f, который указывает на вывод дробной части числа, и аргументом (e-(int)e%100)*100), который является результатом предыдущего умножения. Таким образом, код выводит дробную часть числа e, полученную путем вычитания остатка от деления числа e на 100 из самого числа e, и умножения результата на 100.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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