wskickahn 发表于 2018-8-10 09:55:56

Python数据类型(一)

  Python的浮点型
  在浮点型运算的时候,要控制小数点后几位的方法有两种,选择一种自己合适的方法就OK
  a.round()内置方法
  用round()内置的方法来取小数点的精度是常用的。
  当round(float)只包含数字的时候,默认保留1位小数,采用四舍五入的方式,
  例如:
  >>>round(2.5)
  3.0
  >>>round(4.4)
  4.0
  当round(float,ndigits),包含数字和精度的时候,float代表数字,ndigits需要保留的精度,一般情况下也是四舍五入的规则,但是碰到.5的这样情况,如果要取舍的位数前的小数是偶数,这直接舍弃,如果奇数这向上进1。总结来说,小数点最后的位只能是偶数。
  >>>round(2.555,2)
  2.56
  >>>round(2.545,2)
  2.54
  b.使用格式化
  使用格式化去小数点精度的时候,规则和round是一样的,小数点最后一位都是取舍到偶数
页: [1]
查看完整版本: Python数据类型(一)