0%

四舍六入五成双: 比四舍五入更加精确\更加符合统计

四舍六入五成双

  1. 要求保留位数的后一位如果是4,则舍去。例如5.214保留两位小数为5.21。
  2. 如果保留位数的后一位如果是6,则进上去。例如5.216保留两位小数为5.22。
  3. 如果保留位数的后一位如果是5,而且5后面不再有数,要根据应看尾数“5”的前一位决定是舍去还是进入: 如果是奇数则进入,如果是偶数则舍去。例如5.215保留两位小数为5.22; 5.225保留两位小数为5.22。
  4. 如果保留位数的后一位如果是5,而且5后面仍有数。例如5.2254保留两位小数为5.23,也就是说如果5后面还有数据而且不为0,则无论奇偶都要进入。
b = 2.355
print(round(b, 2))
>>>2.35
c = 2.3550
print(round(c, 2))
>>>2.35
d = 2.3551
print(round(d, 2))
>>>2.36

原文博主: 热衷开源的宝藏Boy
原文链接: http://www.fangzengye.com/article/1631175803
版权声明: 自由转载-非商用-禁止演绎-保持署名| CC BY-NC-ND 3.0

评论区