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

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

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

if (x > 0)
    cout << 1;
else if (x < 0)
    cout << -1;
else
    cout << 0;
  • Вопрос задан
  • 227 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
АРТТЭК Краснодар
от 150 000 до 150 000 ₽
от 200 000 до 300 000 ₽
Uptrade Москва
от 200 000 до 250 000 ₽
27 мая 2024, в 12:26
30000 руб./за проект
27 мая 2024, в 12:25
5000 руб./за проект
27 мая 2024, в 11:51
100000 руб./за проект