Неверный результат после арифметических операций над float - C (СИ)

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

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

Добрый день. Возникла проблема, которую я никак не могу понять и решить, а именно: На приложенном скриншоте видно, что последний символ последней строки из нуля обращается в 0.000001, после того как мы предыдущую строку разделили на число 22.333334 и после умножения на -0.000000 прибавили к последней строке. В чем может быть ошибка и как ее решить, чтобы в конце получался ноль? Тип данных везде float. Заранее спасибо.

Решение задачи: «Неверный результат после арифметических операций над float»

textual
Листинг программы
 printf("%.*f", prec, a);

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


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

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

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