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]