python中的数学运算函数(ceil,floor,round)的主要任务是截掉小数以后的位数.总体来说

就是取整用的。只是三者之间有微妙的区别:

floor() :把数字变小

ceil() : 把数字变大。

round()  : 四舍五入。

英文不好的笔者,经常把这三者搞混,后来记着了三者的英文名字,就不会忘记了。

floor   是地板,

ceil   是天花板。

round 整整的,圆形的

再用一个简单的栗子加强记忆:

import math

sample = 1.52

print "sample: %f ceil(sample): %f" % (sample,math.ceil(sample))

print "sample: %f floor(sample): %f" % (sample,math.floor(sample))

print "sample: %f round(sample): %f" % (sample,round(sample))

sample = 1.49

print "sample: %f ceil(sample): %f" % (sample,math.ceil(sample))

print "sample: %f floor(sample): %f" % (sample,math.floor(sample))

print "sample: %f round(sample): %f" % (sample,round(sample))

测试结果:

sample: 1.520000 ceil(sample): 2.000000

sample: 1.520000 floor(sample): 1.000000

sample: 1.520000 round(sample): 2.000000

sample: 1.490000 ceil(sample): 2.000000

sample: 1.490000 floor(sample): 1.000000

sample: 1.490000 round(sample): 1.000000

注意,这里的round不需要调用math库。

PHP取整函数:ceil,floor,round,intval的区别详细解析

floor -- 舍去法取整说明float floor ( float value ) 返回不大于 value 的下一个整数,将 value 的小数部分舍去取整.floor() 返回的类型仍然是 fl ...

python中的向上取整向下取整以及四舍五入的方法

import math #向上取整print "math.ceil---"print "math.ceil(2.3) => ", math.ceil(2. ...

关于取整函数ceil(),floor(),round()函数得应用

ceil()返回向上取整最接近的整数. double ceil(double); floor()返回向下取整最接近的整数. double floor(double); round()用于对浮点数的四舍 ...

ABAP 向上取整和向下取整 CEIL & FLOOR

下面是一段关于CEIL 和 FLOOR 的代码 DATA:a TYPE mseg-menge, b TYPE mseg-menge, c TYPE mseg-menge. a = '1.36'. b ...

AS3数字取整

AS3 数字取整方法int()去掉小数点trace(int(3.14)); //输出3trace(int(-3.14)); //输出-3Math.round()方法:Math.round()可以四舍五 ...

C#以及Oracle中的上取整、下取整方法

1.C#中: 上取整——Math.Ceiling(Double),即返回大于或等于指定双精度浮点数的最大整数(也可称为取天板值): eg:  Math.Ceiling(1.01)=2;      Ma ...

你可能不知道的 JavaScript 中数字取整

网上方法很多,标题党一下,勿拍 ^_^!实际开发过程中经常遇到数字取整问题,所以这篇文章收集了一些方法,以备查询. 常用的直接取整方法 直接取整就是舍去小数部分. 1.parseInt() parse ...

c++ / % 四舍五入 向上取整ceil 向下取整floor

/ % 四舍五入 向上取整ceil 向下取整floor #include  double floor(double x); float floorf(float x); ...

随机推荐

获取Repeater控件中的每一项数据

var items = rptList.Items;//获取Repeater控件的所有项 foreach (RepeaterItem item in items)//遍历每一项内容 {   var t ...

基于stm32f103zet6的FAT16文件系统学习0(读SD卡扇区)

SD卡已经看了两天了,主要是因为测试出来的卡容量不对,所以一直找原因,最终还是发现了,总比不过是单位上面出现了问题,或许是之前没有接触到SD的缘故吧,所以对其中的一些寄存器很不了解,一切都是重新开始, ...

AngularJs 实例

1.AngularJs 表单验证: 示例 .controller('signupController', ['$scope', function($scope) { $scope.submitted ...

KingbaseES的standby搭建

KingbaseES数据库部署及双机热备配置 Dataguard双机热备部署 注:配置期间使用数据库的属主用户进行操作 1.1 数据一致性准备 (1)修改数据库的配置文件参数:(2阶段初始化的数据库实 ...

记一次vue长列表的内存性能分析和优化

好久没写东西,博客又长草了,这段时间身心放松了好久,都没什么主题可以写了 上周接到一个需求,优化vue的一个长列表页面,忙活了很久也到尾声了,内存使用和卡顿都做了一点点优化,还算有点收获 写的有点啰嗦 ...

docker开启远程访问

作者:zqifa 出处:http://www.cnblogs.com/zqifa/ 默认情况下,Docker守护进程Unix socket(/var/run/docker.sock)来进行本地进程通信 ...

django之ajax补充

之前的ajax使用都是依据jquery来使用的,本篇会先分析ajax的原生的js代码实现,还有jsonp的介绍和最终使用. 本篇导航: js实现的ajax 同源策略与Jsonp 一.js实现的ajax ...

GO系列教程

1.介绍与安装 2.Hello World 3.变量 4. 类型 5.常量 6.函数(Function) 7.包 8.if-else 语句 9.循环 10.switch语句 11.数组和切片 12.可 ...

this上下文一致

什么是this对象 先来说说什么是this对象吧,每个函数在调用的时候都会自动获取两个特殊变量:this和arguments对象.this值具体是指哪个对象是和该函数的执行环境相关的.如果是作为对象的 ...

spring---aop(7)---Spring AOP中expose-proxy介绍

写在前面 expose-proxy.为是否暴露当前代理对象为ThreadLocal模式. SpringAOP对于最外层的函数只拦截public方法,不拦截protected和private方法(后续讲 ...

python中math.ceil是什么意思_python中的数字取整(ceil,floor,round)概念和用法相关推荐

  1. python中math计算平方根的函数_Python中利用sqrt()方法进行平方根计算的教程

    Python中利用sqrt()方法进行平方根计算的教程 这篇文章主要介绍了Python中利用sqrt()方法进行平方根计算的教程,是Python学习的基础知识,需要的朋友可以参考下 sqrt()方法返 ...

  2. python中math计算平方根的函数_Python中Numpy和Math常用函数性能对比

    numpy是如今数据分析领域离不开的Python第三方工具库,它和Python自带的math库中都有一些基础的数学函数,比如指数.对数.三角函数等.在需要使用这些函数的时候,到底该用numpy还是ma ...

  3. js向上向下取整_你可能不知道的 JavaScript 中数字取整:向上取整,向下取整,四舍五入,舍去小数...

    网上方法很多,标题党一下,勿拍 ^_^!实际开发过程中经常遇到数字取整问题,所以这篇文章收集了一些方法,以备查询. 常用的直接取整方法 直接取整就是舍去小数部分. 1.parseInt() parse ...

  4. php 取整 ceil,php取整函数ceil、floor、round、intval用法区别

    本节内容: php取整函数ceil.floor.round.intval 在php编程中,遇到数据处理取整时,有以上四个函数可供选择. 1.ceil - 进一法取整 说明 float ceil ( f ...

  5. php 取整 ceil,php取整函数ceil,floor,round,intval函数的区别

    开发过程中,遇到数据处理取整的时候,你会用哪个呢,小涛来介绍一下:PHP取整函数有ceil,floor,round,intval,下面详细介绍一下: 1.ceil - 进一法取整 说明 float c ...

  6. php 取整 ceil,PHP取整函数:ceil,floor,round,intval有什么不同

    PHP取整函数:ceil,floor,round,intval有什么不同 发布时间:2021-02-13 09:03:11 来源:亿速云 阅读:76 作者:Leah PHP取整函数:ceil,floo ...

  7. python中math计算平方根的函数_Python求算数平方根和约数的方法汇总

    一.求算术平方根 a= x=int(raw_input('Enter a number:')) if x >= : while a*a < x: a = a + if a*a != x: ...

  8. python中用于获取当前目录的是_python中获得当前目录和上级目录的实现方法

    python中获得当前目录和上级目录的实现方法 获取当前文件的路径: from os import path d = path.dirname(__file__) #返回当前文件所在的目录 # __f ...

  9. python中sqrt函数是什么意思_python中sqrt是什么意思

    python中sqrt是什么意思? python中sqrt()方法是返回数字x的平方根. 以下是 sqrt() 方法的语法:import math math.sqrt( x ) 注意:sqrt()是不 ...

最新文章

  1. Snagit9-12注册码
  2. 项目视频光盘项目中所学概览-html5+批处理+bat转exe
  3. Android之如何获取网络类型并判断是否可用
  4. EM算法——有隐含变量时,极大似然用梯度法搞不定只好来猜隐含变量期望值求max值了...
  5. 怀旧版大脚插件未能从服务器,魔兽世界怀旧服大脚插件
  6. 小程序云开发实战 - 口袋工具之“历史上的今天”
  7. spring boot报FileSizeLimitExceededException异常的解决方法
  8. 访问母版页控件、属性、方法及母版页中调用内容页的方法
  9. SO(Service Oriented)的四个原则
  10. 编程基本功:以输入法为例,谈谈测试案例的设计
  11. 异速联某客户端无法登陆
  12. php时间戳怎么转换成时间格式,php时间戳如何转换为时间格式
  13. mysql数据库约束和默认
  14. 1198_MISRA_C规范学习笔记_Rule 8.6 Rule 8.7
  15. 我的vscode插件和setting设置(解决vscode保存出现提示运行“XXX“的保存参与者: 快速修复“的问题;二来修复“明明开启的是去分号和单引号,自动保存又自动添加了分号和双引号)
  16. 机械臂速成小指南(二):机械臂的应用
  17. 关于12306网站抢票的架构设计
  18. 记第一次挖洞交洞历程
  19. 怎么把视频转成文字?分享视频转换成文字的3款应用
  20. Linux之企业实训篇——haproxy与pacemaker实现高可用负载均衡

热门文章

  1. 机器学习算法与技术简介
  2. 【优化3】非线性优化
  3. (邓爱萍)类 对象 例题
  4. wsdd文件是怎么生成的_Axis WSDD文件参考文档
  5. mysql connections参数_MySQL性能优化之max_connections配置参数浅析
  6. javascript中for循环和setTimeout同时使用,出现的问题
  7. VOC2012 分割数据 转 lmdb 格式 python 代码
  8. Linux: /dev/fd/详解
  9. 9个数 横竖和相等 php,[境遇之数]横竖都是伤,不如一起扛(Ep9-12集剧评)
  10. 两路虚拟化服务器,服务器虚拟化(二)