Python之数字的四舍五⼊(round(value,ndigits)函数)round(value, ndigits) 函数
print(round(1.23))  # 1
print(round(1.27))  # 1
print(round(1.23,1))  # 1.2  第⼆个参数保留的⼩数位数
print(round(1.27,1))  # 1.3
print(round(10.273,-1))  # 10.0
print(round(10273,-1))  # 10270
# 传给 round() 函数的 ndigits 参数可以是负数,这种情况下,舍⼊运算会作⽤在⼗位、百位、千位等上⾯
特别的
# 特别的
print(round(1.5))  # 2
print(round(2.5))  # 2
value函数什么意思
print(round(3.5))  # 4
# 当⼀个值刚好在两个边界的中间的时候, round 函数返回离它最近的偶数。也就是说,对1.5或者2.5的舍⼊运算都会得到2。
不要将舍⼊和格式化输出搞混淆了。如果你的⽬的只是简单的输出⼀定宽度的数,你不需要使⽤ round() 函数。⽽仅仅只需要在格式化的时候指定精度即可
x=1.23456
print(format(x,"0.1f"))  # 1.2
print(format(x,"0.2f"))  # 1.23
print(format(x,"0.3f"))  # 1.235
print("格式化精度{:0.4f}".format(x))  # 格式化精度1.2346

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。