文章目录

  • 一、向下取整、向上取整
    • 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.向下取整、向上取整符号相关推荐

  1. python四舍五入取整_Python取整——向上取整、向下取整、四舍五入取整、向0取整...

    废话少叙,直接上code: 首先,不得不提醒大家一个容易被忽视或者搞混的问题--一般的,0.5这种末尾是5的小数,四舍五入取整应进位.这个进位的意思是:-0.5 → -1:0.5 → 1.即正负情况不 ...

  2. Python取整——向上取整、向下取整、四舍五入取整、向0取整

    废话少叙,直接上code: 首先,不得不提醒大家一个容易被忽视或者搞混的问题--一般的,0.5这种末尾是5的小数,四舍五入取整应进位.这个进位的意思是:-0.5 → -1:0.5 → 1.即正负情况不 ...

  3. python取整函数 向上取整 向下取整 四舍五入

    前提:import math 向上取整:math.ceil(x) 向下取整:math.floor(x) 取整数部分:math.trunc(x) 四舍五入:round(x) 例如:

  4. int向下取整/向上取整

    原题点这里 这道题主要考察的是排序,有个方便的方法就是定义一个结构体,存储每个志愿者的报名号和笔试分数,然后定义一个排序就OK了 值得注意的是,题目里有一个要求是取给定人数×150%(向下取整)的分数 ...

  5. html向下取整,向上取整和向下取整

    无标题文档 *{margin:0;padding:0;} ul li{ list-style:none; width:200px; height:100px; background:yellow; m ...

  6. sqlserver直接取整_SQLSERVER 数值 四舍五入取整 向上取整 向下取整

    MySQL中的information_schema数据库详解 information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式.什么是元数据呢?元数据是关于数据的数据,如数 ...

  7. oracle向上取整10倍数,Oracle四舍五入,向上取整,向下取整

    用oracle sql对数字进行操作: 取上取整.向下取整.保留N位小数.四舍五入.数字格式化 取整(向下取整): select floor(5.534) from dual; select trun ...

  8. 【python】向上取整 向下取整

    python向上取整 向下取整 向上取整 ceil() 函数返回数字的向上取整整数,就是返回大于等于变量的最近的整数. ceil()是不能直接访问的,需要导入 math 模块. import math ...

  9. JAVA Math函数向上取整和向下取整

    JAVA Math函数向上取整和向下取整, 向上取整用Math.ceil(double a) 向下取整用Math.floor(double a) 举例: double a=35; double b=2 ...

  10. 向上取整、向下取整与四舍五入(易理解版)

    关于取整.四舍五入 取整 向上取整 向下取整 四舍五入 关于向上取整和向下取整,一直有点晕晕的 特写一篇文章总结一下: 取整 分向下取整.向上取整 如上图所示,可以这么理解:数值处于两个整数之间, 向 ...

最新文章

  1. 【2020年3月】自然语言处理最新论文速递
  2. Ubuntu 14.04安装JDK1.8.0_25与配置环境变量
  3. linux查看无线网卡频率,查看无线网卡工作模式
  4. 关于spring 获取不到网站上的xsd的处理记录
  5. hadoop简介(大数据技术)
  6. 华米科技2019全年出货量达4230万台 营收增幅超五成
  7. ecs云服务器 系统登陆密码,云服务器ecs系统登录密码
  8. location.host与location.hostname和跨浏览器的兼容性?
  9. 单行和多行文字溢出省略号显示
  10. python 3d绘图平面_python 利用matplotlib在3D空间中绘制平面的案例
  11. eclipse如何用php,phpeclipse使用详解
  12. 如何用ICode来学习Python
  13. 我说CMM2.0之:风险与机会管理
  14. matlab实现神经网络算法,matlab神经网络训练函数
  15. 拼多多商家有效评价是什么意思?拼多多的评价被屏蔽的原因有哪些呢?
  16. 搬家后计算机总重启,电脑无故重启是这一个月来的事了,我刚刚搬家电脑搬到新家那用了没几 爱问知识人...
  17. 奔驰S400商务型升级前排座椅通风系统,夏天必备功能
  18. struts中的redirect=true与redirect=false
  19. 什么是uni-app呀?
  20. MOSFET原理学习

热门文章

  1. HuskyLens人工智能摄像头
  2. Mybatis插入语句
  3. 拿到别人提供的虚拟机需要做的几件事情
  4. java使用谷歌api翻译读写Excel
  5. 内网穿透工具-venom
  6. 真正的Netflix文化
  7. 咸鱼ZTMS实例—心率检测
  8. android闪光灯测心率,手指放在手机摄像头和闪光灯前检测心率的应用是什么原理?...
  9. android仿空间短视频播放
  10. 东南大学2012年招收推荐免试生直接攻读博士学位研究生简章