在 round()
函数中,可以从浮点部到达一个数字到十个点:
round(123.2,-1)
产生120
或
round(123,2,0)
产生123
有没有办法使用格式做同样的事情?
喜欢: "{:.-1f}".format(123.2) = "120"
或其他符号?
format(123.2,.-1f)="120"
不,你不能。格式化指定输出的宽度(十进制后的数字数确实是宽度调整),其中仅用于实现正确的宽度。
首先要圆,然后格式化圆形结果。
在python 3.6和更新中,您可以将圆形表达式放在F弦中,当然可以:
f'Result: {round(123.2, -1)}'