我是 Python 新手,一位朋友向我提出了一个令我困惑的简单问题:请为我构建一个简单的程序,无需使用任何数学运算(例如 ROUND)即可对数字进行舍入。我只想计算出一个小数位 - 比如 2.1 或 5.8 - 对于长小数位来说没什么特别的。我相信这有点像 if/then 语句 - if < 5 then do...do what?先感谢您!!
怎么样(x你的电话号码在哪里):
四舍五入到整数:
int(x-0.5)+1
Run Code Online (Sandbox Code Playgroud)
四舍五入到最接近的十分位:
(int(10*x-0.5)+1) / 10.0
Run Code Online (Sandbox Code Playgroud)