算法设计:2.向下取整、向上取整符号
文章目录
- 一、向下取整、向上取整
- 1.符号
- 2.下标对半分 (p+q)/2
- (1)结论
- (2)例子
- 二、C/C++实现
- 1.头文件
- 2.例子
一、向下取整、向上取整
1.符号
向上取整, 运算称为 Ceiling,用数学符号
⌈ ⌉
(上有起止,开口向下)表示。
等于大于自己的最小整数向下取整, 运算称为 Floor,用数学符号
⌊ ⌋
(下有起止,开口向上)表示。
等于小于自己的最大整数
2.下标对半分 (p+q)/2
(1)结论
向上取整:⌈(p+q)/2⌉\lceil{(p+q)/2}\rceil⌈(p+q)/2⌉
- 奇数个数就是中间的值的下标
- 偶数个数就是中间偏右的值的下标
向下取整:⌊(p+q)/2⌋\lfloor{(p+q)/2}\rfloor⌊(p+q)/2⌋
- 奇数个数就是中间的值的下标
- 偶数个数就是中间偏左的值的下标
(2)例子
将下标p,q(0,1,2
)分两半:
- 向上取整
⌈(p+q)/2⌉
:结果是1
- 向下取整
⌊(p+q)/2⌋
:结果是1
将下标p,q(0,1,2,3
)分两半:
- 向上取整
⌈(p+q)/2⌉
:结果是2
- 向下取整
⌊(p+q)/2⌋
:结果是1
二、C/C++实现
1.头文件
#include <math.h> // #include <cmath>
2.例子
#include <iostream>
#include <math.h>using namespace std;
int main()
{/* 向上取整、向下取整、四舍五入 */cout << ceil(1.5) << endl; // 2cout << floor(1.5) << endl; // 1// 向下取整的另一种方式: (int)1.5cout << round(1.5) << endl; // 2return 0;
}
算法设计:2.向下取整、向上取整符号相关推荐
- python四舍五入取整_Python取整——向上取整、向下取整、四舍五入取整、向0取整...
废话少叙,直接上code: 首先,不得不提醒大家一个容易被忽视或者搞混的问题--一般的,0.5这种末尾是5的小数,四舍五入取整应进位.这个进位的意思是:-0.5 → -1:0.5 → 1.即正负情况不 ...
- Python取整——向上取整、向下取整、四舍五入取整、向0取整
废话少叙,直接上code: 首先,不得不提醒大家一个容易被忽视或者搞混的问题--一般的,0.5这种末尾是5的小数,四舍五入取整应进位.这个进位的意思是:-0.5 → -1:0.5 → 1.即正负情况不 ...
- python取整函数 向上取整 向下取整 四舍五入
前提:import math 向上取整:math.ceil(x) 向下取整:math.floor(x) 取整数部分:math.trunc(x) 四舍五入:round(x) 例如:
- int向下取整/向上取整
原题点这里 这道题主要考察的是排序,有个方便的方法就是定义一个结构体,存储每个志愿者的报名号和笔试分数,然后定义一个排序就OK了 值得注意的是,题目里有一个要求是取给定人数×150%(向下取整)的分数 ...
- html向下取整,向上取整和向下取整
无标题文档 *{margin:0;padding:0;} ul li{ list-style:none; width:200px; height:100px; background:yellow; m ...
- sqlserver直接取整_SQLSERVER 数值 四舍五入取整 向上取整 向下取整
MySQL中的information_schema数据库详解 information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式.什么是元数据呢?元数据是关于数据的数据,如数 ...
- oracle向上取整10倍数,Oracle四舍五入,向上取整,向下取整
用oracle sql对数字进行操作: 取上取整.向下取整.保留N位小数.四舍五入.数字格式化 取整(向下取整): select floor(5.534) from dual; select trun ...
- 【python】向上取整 向下取整
python向上取整 向下取整 向上取整 ceil() 函数返回数字的向上取整整数,就是返回大于等于变量的最近的整数. ceil()是不能直接访问的,需要导入 math 模块. import math ...
- JAVA Math函数向上取整和向下取整
JAVA Math函数向上取整和向下取整, 向上取整用Math.ceil(double a) 向下取整用Math.floor(double a) 举例: double a=35; double b=2 ...
- 向上取整、向下取整与四舍五入(易理解版)
关于取整.四舍五入 取整 向上取整 向下取整 四舍五入 关于向上取整和向下取整,一直有点晕晕的 特写一篇文章总结一下: 取整 分向下取整.向上取整 如上图所示,可以这么理解:数值处于两个整数之间, 向 ...
最新文章
- 【2020年3月】自然语言处理最新论文速递
- Ubuntu 14.04安装JDK1.8.0_25与配置环境变量
- linux查看无线网卡频率,查看无线网卡工作模式
- 关于spring 获取不到网站上的xsd的处理记录
- hadoop简介(大数据技术)
- 华米科技2019全年出货量达4230万台 营收增幅超五成
- ecs云服务器 系统登陆密码,云服务器ecs系统登录密码
- location.host与location.hostname和跨浏览器的兼容性?
- 单行和多行文字溢出省略号显示
- python 3d绘图平面_python 利用matplotlib在3D空间中绘制平面的案例
- eclipse如何用php,phpeclipse使用详解
- 如何用ICode来学习Python
- 我说CMM2.0之:风险与机会管理
- matlab实现神经网络算法,matlab神经网络训练函数
- 拼多多商家有效评价是什么意思?拼多多的评价被屏蔽的原因有哪些呢?
- 搬家后计算机总重启,电脑无故重启是这一个月来的事了,我刚刚搬家电脑搬到新家那用了没几 爱问知识人...
- 奔驰S400商务型升级前排座椅通风系统,夏天必备功能
- struts中的redirect=true与redirect=false
- 什么是uni-app呀?
- MOSFET原理学习