向上取整⌈⌉ 和 向下取整⌊⌋ 和四舍五入_猴子姑娘呀的博客-程序员信息网_四舍五入的表示符号

技术标签: 向上取整  数学符号  ACMer的打工岁月  向下取整  四舍五入  


在网上看到这篇写的不错的,不过有点乱,特意整理了一下转载过来



向下取整的运算称为Floor,用数学符号⌊⌋表示;向上取整的运算称为Ceiling,用数学符号⌈⌉表示。例如:

⌊59/60⌋=0


⌈59/60⌉=1


⌊-59/60⌋=-1


⌈-59/60⌉=0



向上向下 取整函数数只会对小数点后面的 数字不为零 的数进行操作,
要是给它一个整数 它就返回整数本身
对小数不为零的数操作:
给定 4.9
调用用向下取整函数 得到的是 4
调用用向上取整函数 得到的是 5

  • 向上取整:比自己大的最小整数;
  • 向下取整:比自己小的最大整数;
  • 四舍五入:更接近自己的整数;

x1<xxx<x+1

n/2+n/2=n

aba+(b1)b

aba(b1)b


aba+b1bint(a×1.b+0.5)

之所以在向上取整时,分子部分要减去1,是为了避免出现,a 能被 b 整除的情况。

向上取整 : 12 / 3 == 4, (12+3)/3==5,而对 3 向上取整仍为 3.

向下取整: 1/2 ⇒ 0     -1/2 ⇒ -1

(int类型之间的计算就是向下取整)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zsheng_/article/details/77523315

智能推荐

5G NR - RACH学习笔记4 - 基于竞争的RACH过程(CBRA)详解_yu_yuan_hong的博客-程序员信息网_cbra 5g

Contention Based Random Access - 基于竞争的随机接入过程包含四个步骤,对应MSG1/2/3/4, 详细解释如下:

jenkins 自动化部署 spring boot 项目(多图)_米卡隆的博客-程序员信息网

1、下载并运行 jenkins.war将下载好的war包,放在tomcat的webapps目录下,启动tomcat 默认 8080 端口启动之后访问jenkins项目进行账号设置进行下一步操作安装jenkins所需插件,安装推荐的即可2、配置jenkins所需插件执行这一步之前,我们在第一次启动jenkins的时候,已经安装过大部分插件,所以我们只需要检查是否安装...

Excel(VLOOKUP函数范例)_菜饼同学的博客-程序员信息网

Excel,vlookup情景如下:A 表是全体学生信息,B表是我班学生信息,A表中的学生信息有出生日期,而B表中没有,打算通过名字进行连接,从A表中读取数据到B表。这里创建一个例子:total表:NameSexBirthday张三男1998-01-01李四女1999-02-02王五男1998-03-05如图所示:现在我们在myc...

超级终端_星空闪耀&的博客-程序员信息网

1.什么是超级终端?超级终端是一个通用的串行交互软件,很多嵌入式应用的系统有与之交换的相应程序,通过这些程序,可以通过超级终端与嵌入式系统交互,使超级终端成为嵌入式系统的显示器。超级终端的原理并不复杂,它是把用户输入随时发向串口(运用TCP协议时是发往网口,这里只说串口的情况),但并不显示输入。它显示的是从串口接收到的字符。因此,嵌入式系统的相应程序应该完成的任务便是:1、把自己的启动...

Python接口测试--点滴_qq_40798410的博客-程序员信息网_python接口测试

研究中……环境说明:python 3.6.0                   win10 64位接口自动化测试框架搭建步骤:1、使用excel管理测试用例,制定测试用例模板2、读写excel表测试用例3、实际结果和预期结果对比,并将实际结果和对比结果写入excel用例中3、生成测试报告引入的包:requests、json、unittest、xlrd、xlwt

向表中批量插入数据的SQL_wangzhengflex的博客-程序员信息网

建立一张表后,有时为了测试,需要向表中批量插入一些数据。如果纯手工插入,相信没有人会干。一下SQL语句可以完成批量数据插入的功能。建表脚本如下:CREATE TABLE HELLO ( ID VARCHAR2(64), NAME VARCHAR2(64), AGE ...

随便推点

数据仓库之数据及预处理_From_Zero_To_One_的博客-程序员信息网_数据仓库 数据预处理

数据仓库之数据及预处理在写这之前,让我们先了解一下数据仓库以及数据预处理的概念。- 数据仓库的定义:数据仓库是面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。** 数据仓库实际上就是一个数据集,这里很多人对于数据仓库有所疑问,数据仓库好像听起来和数据库有点相似,仓库听起来比库大一些。 有这个想法的同学们,我只能告诉你们,你们太机智了,数据仓库确实在数据量

python io open()写入中文乱码问题解决_紫蓝清秋的博客-程序员信息网

之前出现乱码代码:with open("test.txt", "wt") as out_file out_file.write("该文本写入到文件中")with open("test.txt", "rt") as in_file: text = in_file.read()print(text) #输出为: ���ı�д�뵽�ļ���解决写入中文乱码问题,在open()中添加encoding = " utf-8 "with open("test.txt", "wt", .

jdk与jre的区别_白衣染霜陈的博客-程序员信息网_jdkjre

首先笔者想阐明的是:JDK和JRE没想象中的那么简单。相信大家都知道JDK和JRE是什么,但是具体干什么用不妨先试问下自己,如果能说出个所以然来,那么这篇文章大神请自觉忽略,呵呵,或者可以温故一下。如果有哪里说的不对的地方还望指出,谢谢。下面来简单说明下先上张图,宏观的看一下从图中可以看出JDK包含JRE包含JVM...JDK:java developmen...

HTML侧边栏菜单_Hysea.的博客-程序员信息网_html侧面tab

HTML侧边栏菜单用div做一个侧边菜单栏样式,没有导航功能,还没学会,大家不要介意。HTML:&lt;div class="sidebar"&gt; &lt;div class="tab" id="cate0"&gt;&lt;i class="reorder"&gt;&lt;/i&gt; 全部教程&lt;/div&gt; &lt;div class="design" id=...

利用Scrapy爬取壁纸图片_Jay丶千珏的博客-程序员信息网

这次我们利用scrapy来爬取一个壁纸图片网站的壁纸图片,并且把它下载下来。地址链接为:http://pic.netbian.com/,这里我们爬取美食分类的图片。1.首先我们先要去建立一个scrapy框架,定义爬虫类等等。2.在image.py中写代码。# -*- coding: utf-8 -*-import scrapyfrom ..items import Im...

IDEA 常用插件_EngineerForSoul的博客-程序员信息网_idea可以用多种语言的插件么

常用工具支持Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了。例如maven、git、svn、tomcat、jetty、jrebel、Gradle等。框架集成集成框架主要是为了提供框架定制的代码和配置的生成,以及快速的访问框架提供的功能。例如集成Spring框架,Mybatis框架等。UI定制化及优化...

推荐文章

热门文章

相关标签