Задать вопрос

Как написать корректное решение для определения знака числа для дробных значений int?

Есть задание: "В программу вводится вещественное число x, заданное с двумя знаками после десятичной точки". Программа должна вывести −1, 0 или 1.

Если я ввожу дробь < 1 (0.01, например), программа выдаёт ноль. Как это исправить?

if (x > 0)
    cout << 1;
else if (x < 0)
    cout << -1;
else
    cout << 0;
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы