Есть ли способ округлить числа в C?
Я не хочу использовать потолок и пол. Есть ли другая альтернатива?
Я наткнулся на этот фрагмент кода, когда гуглил ответ:
(int)(num < 0 ? (num - 0.5) : (num + 0.5))
Приведенная выше строка всегда печатает значение как 4, даже если число с плавающей запятой = 4.9.