Неправильное отображение вещественных чисел - C (СИ)

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

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

Здравствуйте, у меня неправильно выводит вещественный тип. Например выводит: 0.010000, а надо 0.01. Может я ошибся где?
Листинг программы
  1. int main() {
  2. int a = 10, c;
  3. double d, b;
  4. srand(time(NULL));
  5. b = 0.1 + rand() % 5;
  6. c = -5 + rand() % 5;
  7. printf("%.2f * 10^%d \n", b, c);
  8. if (c > 0) {
  9. d = b * st(a, c); // функция st возводит в степень
  10. printf("%f\n", d);
  11. }
  12. else {
  13. d = b * st(a, c-1);
  14. printf("%f\n", d);
  15. }
  16. getch();
  17. return 0;
  18. }

Решение задачи: «Неправильное отображение вещественных чисел»

textual
Листинг программы
  1. printf("%g", name_variable);

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

Код выводит значение переменной name_variable с использованием функции printf. Список элементов кода:

  1. printf - функция для вывода информации на экран
  2. %g - спецификатор формата, используемый для вывода вещественных чисел в формате с плавающей точкой
  3. name_variable - переменная, значение которой будет выведено на экран

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


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

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

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы