Преобразование типов - C (СИ)

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

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

помогите решить проблему, например v = 11.11, почему когда я передаю значение в с, то оно становиться 1110
 float v;
    printf("vvedite chislo \n");
    scanf("%2.2f", &v);
    v = v * 100;
    c = v;
c у меня integer

Решение задачи: «Преобразование типов»

textual
Листинг программы
c = v * 100 + 0.5f;

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

  1. В данном коде происходит преобразование типов.
  2. Переменная c получает значение, которое является результатом умножения переменной v на 100 и добавления к полученному результату значения 0.5 (в типе float).
  3. Значение переменной c будет представлять собой результат данного математического выражения.

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


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

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

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