如何将数字舍入到下一个半整数?

San*_*mar 10 python rounding

在Python中floor()ceil()舍入到下一个更高或更低的整数.

如何将1.01 - 1.5到1.5和1.51 - 2.0到2.0等之间的任何值四舍五入?

Sve*_*ach 25

乘以2,ceil()除以2:

0.5 * ceil(2.0 * x)
Run Code Online (Sandbox Code Playgroud)