1、int()
这是一个类型转换函数,很多时候也可以满足取整要求。我们可以将该函数理解为向零取整,即向接近零的方向取整。

int(5.6)

输出:5

int(-5.6)#向零取整,-5相比于-6更接近0

输出:-5

2、向上取整
(1)、math模块中的ceil()函数,取整结果为大一位的整数

import math#导入math模块
math.ceil(5.6)

输出:6

math.ceil(-5.6)

输出:-5
(2)、numpy模块中的ceil()函数,取整结果为大一位的浮点形式的整数

import numpy as np#导入numpy模块
np.ceil(5.6)#返回浮点形式整数

输出:6.0

np.ceil(-5.6)

输出:-5.0

3、向下取整
(1)、math模块中的floor()函数,取整结果为小一位的整数

math.floor(5.6)

输出:5

math.floor(-5.6)

输出:-6

(2)、numpy模块中的floor()函数,取整结果为小一位的浮点形式的整数

np.floor(5.6)

输出:5.0

np.floor(-5.6)

输出:-6.0
4、四舍五入取整
round()函数在处理小数点后为0.5时,因为奇数偶数存储方式不一样,导致存在一个特殊情况。
举例来说以下两个返回结果是一样的。

round(5.5)

输出:6

round(6.5)#偶数时,存的其实是6.449,所以返回的是6,而不是7

输出:6
同理,负数也是如此。

round(-5.5)

输出:-6

round(-6.5)

输出:-6
5、整除
Python中’/‘返回浮点数,’//‘返回整数,取整的效果为向下取整。

12/3

4.0

12//3

4

13//3

4

Python中取整函数汇总相关推荐

  1. python中取整函数_如何使用python中的取整floor函数?

    如果一工程通过公式计算得出需要7.1辆汽车,直接取整成7辆肯定是完不成任务的,所以只有向上舍入成8才可以,即取整成7,再加1.取整加1,就是向上舍入成整数.相反,如果取整减1,那就是向下舍入成整数,即 ...

  2. MATLAB—取整函数汇总(fix、ceil、floor、round的用法与区别 )

    MATLAB-取整函数汇总(fix.round.ceil.floor的用法与区别 ) 一.fix()函数 --- 向零舍入 二.ceil()函数 --- 向正无穷舍入 三.floor()函数 --- ...

  3. Python中取余、除法、取整的操作逻辑

    对于python而言,容易混淆的运算符有 除(/),取余(%),取整(//). 取余(%) 对于这三种运算符而言,取余操作有时会令人费解.例如: 7 % 3 =11 % 10 = 10.3 % 10 ...

  4. python中取整数操作

    python中取整数操作 ★向靠近零的方向取整 int(x)内置函数[https://docs.python.org/zh-cn/3/library/functions.html#int ],向靠近零 ...

  5. python取整的几种方法,Python中取整的几种方法小结

    Python中取整的几种方法小结 前言 对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入. ...

  6. 学习过程中所遇到--如何用python做出取整函数(续)

    取整函数 前言 一.定义 二.性质 三.代码 前言 函数y=[x]称为取整函数,也称高斯函数.其中不超过实数x的最大整数称为x的整数部分,记作[x].该函数被广泛应用于数论,函数绘图和计算机领域. 一 ...

  7. paper 68 :MATLAB中取整函数(fix, floor, ceil, round)的使用

    MATLAB取整函数 1)fix(x) : 截尾取整. >> fix( [3.12 -3.12]) ans =      3    -3 (2)floor(x):不超过x 的最大整数.(高 ...

  8. python中取余%

    在Python中,取余的计算公式与别的语言并没有什么区别:r=a-n*[a//n],其中a是被除数,n是除数. 在这其中会涉及到被除数或者除数是负数.但只要知道其中的原理,就都可以解决. 其中如果除数 ...

  9. python中取整求余的计算步骤

    预备知识:取整分为向上取整.向下取整.向零取整. 首先必须知道 x%y等价于x-(( x//y ) * y )  ,这就是一个公式!!  这个x//y意思是x对y取整 比如python中(是向下取整, ...

  10. Python中取反的理解

    转载大牛的链接,理解原码.补码之间的关系 https://blog.csdn.net/luolaifa000/article/details/83010807 首先,理解python中,计算机只存储整 ...

最新文章

  1. vscode出现磁盘路径大小写问题_vscode下python使用相对路径失败问题
  2. Centos7 下nginx nginx-1.13.4 安装
  3. mysql中文长方形_MySql 5.7 中文文档 - 12.16.9.2 使用最小边界矩形的空间关系函数 | Docs4dev...
  4. 【图像处理】【计算机视觉】线性邻域滤波专场:方框滤波、均值滤波与高斯滤波...
  5. 网络视频监控系统解决方案概述
  6. 主机安装php网站,php支持虚拟主机(php网站空间)
  7. atmega8 例程:USART串口通信
  8. 计算机会考补考时间安排,2019-2020学年第二学期初补考考试安排(实时更新)
  9. 我是如何入门、成长并进阶为数据分析师的?
  10. 【从零开始学GIS再到精通GIS】专题图制作-地图渲染-地图整饰
  11. 防护IOS APP安全的几种方式(详解)
  12. LINUX开机,直接进入终端,如何加载硬盘
  13. shell脚本小程序之特洛伊木马示例
  14. 腾讯微博开放平台发布者分享会(陈思齐)
  15. RS法计算Hurst指数
  16. CRISPR-Cas9实验常见问题及解决方案
  17. java unpark_Java多线程学习:(wait,notify)--(await,signal)--(park,unpark)
  18. 前端学习规划xmind
  19. “Android开发3年老板嫌我工资高,把我辞了
  20. 大数据实时处理半期总结报告

热门文章

  1. 激光SLAM导航系列(一)SLAM与导航基本原理
  2. js中的cookie的读写操作示例详解
  3. Java泛型类继承实现
  4. 小米pro15拆机_15.6寸小米笔记本Pro拆后盖加装扩展硬盘图文记录
  5. Nginx的软件架构
  6. Node.js meitulu图片批量下载爬虫1.02版
  7. 华为内部转岗最好时间_华为博士类员工离职率21.8%:平均年薪110万,依然度日如年...
  8. Rust游戏数据查询、Rust服务器清档时间表
  9. 9月14日-全外显子组测序分析流程
  10. 旧手机改造成Linux服务器