龙空技术网

Python基础找茬系列13--ceil()、floor()和 round()的区别

young十三 248

前言:

如今你们对“python中round函数功能”大约比较珍视,咱们都想要剖析一些“python中round函数功能”的相关文章。那么小编在网上收集了一些有关“python中round函数功能””的相关资讯,希望各位老铁们能喜欢,朋友们一起来学习一下吧!

一、区别通过英文意思记忆: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,官方解释因为该函数对于返回的浮点数并不是按照四舍五入的规则来计算,而会受到计算机表示精度的影响。

>>>上一茬《Python基础找茬系列12--列表中remove,pop和clear方法的区别》

标签: #python中round函数功能