Как я могу округлить числа до следующего полуцелого числа?

В Python floor() и ceil() округляется до следующего более высокого или нижнего целого.

Как округлить любое значение между 1.01 - 1.5 до 1.5 и 1.51 - 2.0 до 2.0 и т.д.

Ответ 1

Умножьте на два, ceil(), разделите на два:

0.5 * ceil(2.0 * x)