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

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

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

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

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

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