关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion以下问题的Pythonic解决方案是什么?我正在读取分辨率为0.5的温度传感器。我需要给它写信(它有一个可编程的恒温器输出),分辨率也是0.5。所以我编写了这个函数(Python2.7)来将作为输入的float四舍五入到最接近的.5:defpoint5res(number):decimals=number-int(number)roundnum=round(number,0)returnr