一、区别
- 通过英文意思记忆:floor:地板; 地面; ceil:天花板
二、实例
1、ceil()
Return the ceiling of x as an Integral.
This is the smallest integer >= x.
翻译过来:大于等于x的最小整数
- 代码
- 输出结果:
2、floor()
Return the floor of x as an Integral.
This is the largest integer <= x.
翻译过来:小于等于x的最大整数
- 代码
- 输出结果:
3、round()
- 描述
round() 方法返回浮点数x的四舍五入值。
- 语法
round( x [, n] )
- 参数
x -- 数值表达式。
n是小数位
- 返回值
第一个参数是一个浮点数,第二个参数是保留的小数位数,可选,如果不写的话默认保留到整数。
- 代码实例
- 输出结果:
三、round()的坑
- 实例
- 问题
按照四舍五入来说,round(2.355,2)的输出结果应该是2.36,但是python编译器确实输出为2.35,各位看官可以自己试试!小编用的python版本是3.7.2,官方解释因为该函数对于返回的浮点数并不是按照四舍五入的规则来计算,而会受到计算机表示精度的影响。