Python中取整函数汇总
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中取整函数汇总相关推荐
- python中取整函数_如何使用python中的取整floor函数?
如果一工程通过公式计算得出需要7.1辆汽车,直接取整成7辆肯定是完不成任务的,所以只有向上舍入成8才可以,即取整成7,再加1.取整加1,就是向上舍入成整数.相反,如果取整减1,那就是向下舍入成整数,即 ...
- MATLAB—取整函数汇总(fix、ceil、floor、round的用法与区别 )
MATLAB-取整函数汇总(fix.round.ceil.floor的用法与区别 ) 一.fix()函数 --- 向零舍入 二.ceil()函数 --- 向正无穷舍入 三.floor()函数 --- ...
- Python中取余、除法、取整的操作逻辑
对于python而言,容易混淆的运算符有 除(/),取余(%),取整(//). 取余(%) 对于这三种运算符而言,取余操作有时会令人费解.例如: 7 % 3 =11 % 10 = 10.3 % 10 ...
- python中取整数操作
python中取整数操作 ★向靠近零的方向取整 int(x)内置函数[https://docs.python.org/zh-cn/3/library/functions.html#int ],向靠近零 ...
- python取整的几种方法,Python中取整的几种方法小结
Python中取整的几种方法小结 前言 对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入. ...
- 学习过程中所遇到--如何用python做出取整函数(续)
取整函数 前言 一.定义 二.性质 三.代码 前言 函数y=[x]称为取整函数,也称高斯函数.其中不超过实数x的最大整数称为x的整数部分,记作[x].该函数被广泛应用于数论,函数绘图和计算机领域. 一 ...
- paper 68 :MATLAB中取整函数(fix, floor, ceil, round)的使用
MATLAB取整函数 1)fix(x) : 截尾取整. >> fix( [3.12 -3.12]) ans = 3 -3 (2)floor(x):不超过x 的最大整数.(高 ...
- python中取余%
在Python中,取余的计算公式与别的语言并没有什么区别:r=a-n*[a//n],其中a是被除数,n是除数. 在这其中会涉及到被除数或者除数是负数.但只要知道其中的原理,就都可以解决. 其中如果除数 ...
- python中取整求余的计算步骤
预备知识:取整分为向上取整.向下取整.向零取整. 首先必须知道 x%y等价于x-(( x//y ) * y ) ,这就是一个公式!! 这个x//y意思是x对y取整 比如python中(是向下取整, ...
- Python中取反的理解
转载大牛的链接,理解原码.补码之间的关系 https://blog.csdn.net/luolaifa000/article/details/83010807 首先,理解python中,计算机只存储整 ...
最新文章
- vscode出现磁盘路径大小写问题_vscode下python使用相对路径失败问题
- Centos7 下nginx nginx-1.13.4 安装
- mysql中文长方形_MySql 5.7 中文文档 - 12.16.9.2 使用最小边界矩形的空间关系函数 | Docs4dev...
- 【图像处理】【计算机视觉】线性邻域滤波专场:方框滤波、均值滤波与高斯滤波...
- 网络视频监控系统解决方案概述
- 主机安装php网站,php支持虚拟主机(php网站空间)
- atmega8 例程:USART串口通信
- 计算机会考补考时间安排,2019-2020学年第二学期初补考考试安排(实时更新)
- 我是如何入门、成长并进阶为数据分析师的?
- 【从零开始学GIS再到精通GIS】专题图制作-地图渲染-地图整饰
- 防护IOS APP安全的几种方式(详解)
- LINUX开机,直接进入终端,如何加载硬盘
- shell脚本小程序之特洛伊木马示例
- 腾讯微博开放平台发布者分享会(陈思齐)
- RS法计算Hurst指数
- CRISPR-Cas9实验常见问题及解决方案
- java unpark_Java多线程学习:(wait,notify)--(await,signal)--(park,unpark)
- 前端学习规划xmind
- “Android开发3年老板嫌我工资高,把我辞了
- 大数据实时处理半期总结报告
热门文章
- 激光SLAM导航系列(一)SLAM与导航基本原理
- js中的cookie的读写操作示例详解
- Java泛型类继承实现
- 小米pro15拆机_15.6寸小米笔记本Pro拆后盖加装扩展硬盘图文记录
- Nginx的软件架构
- Node.js meitulu图片批量下载爬虫1.02版
- 华为内部转岗最好时间_华为博士类员工离职率21.8%:平均年薪110万,依然度日如年...
- Rust游戏数据查询、Rust服务器清档时间表
- 9月14日-全外显子组测序分析流程
- 旧手机改造成Linux服务器