取整和取余

2023-11-12

                            取整和取余
   在数学的除法运算中,两个数相除是可以算到小数位的。但是,在c语言中两个整数相除其结果是一个整数,只有两数中至少有一个为实数的时候,他们相除的结果才是小数。因此,两个整数相除的结果就会涉及到取整问题。
在c语言中,其取整方式为向0取整
取整的方法有四种:

<1>向0取整:两个整数相除的结果为小数时,其结果是在小数附近并且更靠近0的整数。 例如,5/2=2,10/3=3,
在这里插入图片描述
c语言有一个向0取整的库函数:trunc
trunc 库函数 实参为浮点型 返回值类型为浮点型 头文件为math.h
在这里插入图片描述
<2>向负无穷取整:两个整数相除的结果为小数时,其结果是在小数附近并且较小的整数。 例如,-5/2=-3
在这里插入图片描述
c语言有一个向负无穷取整的库函数:floor
在这里插入图片描述
在这里插入图片描述

<3>向正无穷取整:两个整数相除的结果为小数时,其结果是在小数附近并且较大的整数。 例如,-5/2=-2
c语言有一个向正无穷取整的库函数:ceil
在这里插入图片描述
在这里插入图片描述
<4>四舍五入取整
c语言有一个四舍五入取整的库函数:round
round 库函数 实参为浮点型 返回值类型为浮点型 头文件为math.h
在这里插入图片描述
取余
% 为取余符号
在c语言中%符号两边的操作数必须为整型
余数的定义:
在这里插入图片描述
a为两数中的被除数 d为除数 q为两数相除的商(a/d取整后的结果) r为余数
在c语言中,余数的正负由被除数决定(仅在c语言中)
在这里插入图片描述
总结
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

取整和取余 的相关文章

  • 滑动条控制(Slider Control)

    所有的控件的创建基本都是同一套道路 第一步 h中创建一个CSliderCtrl 类的对象 CSliderCtrl m ctrlSlider 第二步 cpp中的void CMyDlg DoDataExchange CDataExchange
  • Primetime 的使用

    开始 先建立目录并将PrimeTime本身所带的一个例子拷到新建的目录下 在下面的内容中将要用到这个例子 mkdir primetime cd primetime cp r SYNOPSYS doc pt tutorial cd tutor
  • 51单片机TI发送中断标志位阻塞程序运行

    在利用51单片机学习嵌入式开发的过程中 通常会利用单片机串口进行字符或字符串的收发操作 博主最近在写一个小程序的过程中遇到了这样一个问题 在主函数内利用串口进行一个字符串的发送操作 并且对发送中断标志位进行置零或置一 此外 在串口中断函数内
  • c++指针最全总结(附源码和详细总结)

    目录 哈喽 我又来啦 指针是什么 What is a pointer 简单点说 一级指针的定义 指针的赋值 指针的输出 二级指针的定义 简单说 二级指针的赋值 二级指针的输出 改变一级指针指向 二级指针的步长 改变n 1级指针的指向 当指针
  • 【小教程】Potplayer配置 播完停止+打开单个文件非文件夹+单个播放器打开文件

    最近在练托福听力 用Potplayer听片段的时候有些需求 播放完听力片段后停止 而不是重听 打开听力片段时仅打开单个文件 而不是当前文件夹 播放完听力片段后 打开下一个听力片段时 使用当前单个播放器 而不是重新打开一个播放器播放 下面记录
  • SDK的使用步骤

    原文地址 SDK的使用步骤 远方是什么样子 博客园 cnblogs com SDK包括三种类型文件 1 头文件 h 2 库文件 lib 3 动态库 dll 第一步 在项目目录中新建一个Libs文件夹 再在该文件夹中分别新建inc文件夹和li
  • 手把手教你如何修改jar包,以及了解JVM虚拟机的重要性

    背景 公司要求修改以前的项目调用的代码 但是发现代码已经丢失了只剩下jar包了 想起来以前学习JVM的Javap 已经反编译jar包在此我都尝试了一下做一下记录方便以后遇到 一 常规Jar包修改流程 1 定位问题 通过通过procmon监控
  • 损失与损失函数L1、L2、MSE

    损失 是一个数值 表示对样本而言模型预测的准确程度 如果模型的预测完全正确 则损失为零 反之损失会很大 训练模型的目标是从所有的样本当中 找到一组损失较小的权重与偏差 其 损失较小 的考量取决于具体需要 损失函数 L1损失 基于模型预测的值

随机推荐

  • idea中创建jsp项目的详细实战步骤

    1 打开idea 在file gt new gt project中新建一个普通的java项目 2 在项目名右键Add Framework Support选项中 Web Application上打勾 点击OK 3 项目列表 gt web gt
  • Foxmail登录不上163邮箱。。。

    前不久重新装了系统 Foxmail重新安装 账号和密码一直登录不对 首先登录163网易邮箱 点击邮箱 设置 选择左侧栏的 POP3 SMTP IMAP 然后检查右侧窗格中是否开启对 POP3 SMTP服务 和 IMAP SMTP服务 的选择
  • 10个python爬虫入门实例

    1 爬取强大的BD页面 打印页面信息 第一个爬虫示例 爬取百度页面 import requests 导入爬虫的库 不然调用不了爬虫的函数 response requests get http www baidu com 生成一个respon
  • LLVM简明安装教程(非常详细)从零基础入门到精通,看完这一篇就够了

    官网下载地址 https releases llvm org 截止2020 9 13 最新版本为LLVM10 0 1 下载源码进行手动编译 一般情况下只需要下载LLVM source code Clang source code compi
  • PredictionIO

    安装PredictionIO 参考http predictionio apache org install install sourcecode wget http mirrors tuna tsinghua edu cn apache p
  • zookeeper session实现机制

    zookeeper session实现机制 TO DO
  • Windows环境下Visual Studio 配置Clang步骤

    一 下载安装所需要的工具 1 下载安装SVN 打开http subversion apache org packages html 下载TortoiseSVN 像我是下载了64位的 下载好之后安装就好 到这里 SVN是可以用了 如果在Win
  • 【CTFshow】Web1-Web10

    Web1 Web10 Web1 直接查看源代码 Web2 所以打不开控制台 无论按鼠标右键还是按f12 都看不了源代码 查看源代码 通过在url头部添加 view source Web3 什么都没有 抓包看看 Web4 robots协议 W
  • JAVA语法

    Java 语法是语言的基础 是编写编译器和计算机 理解 的程序的所有主要规则 命令 结构 每种编程语言都有其语法和人类语言 文章目录 前言 一 Java语法是什么 二 基础语法 1 注释 2 关键字 3 常量 4 数据类型 5 变量 6 标
  • 虚拟机安装遇到的一个问题

    我是r7000p用户 由于工作需要 安装了一个虚拟机 安装了VMware Workstation Pro 15 5 0 然后安装了Linux系统 安装成功之后 准备开启虚拟机 但是系统安装过程中出现电脑重启 多次均出现重启现象 到这个界面就
  • HTML详解连载(6)

    HTML详解连载 6 专栏链接 link http t csdn cn xF0H3 下面进行专栏介绍 开始喽 CSS特性 继承性 注意 层叠性 特点 优先级 规则 公式 注意 叠加计算 公式 每以及之间不存在进位 规则 Emmet写法分析
  • python开发效率怎样_python开发效率

    广告关闭 腾讯云11 11云上盛惠 精选热门产品助力上云 云服务器首年88元起 买的越多返的越多 最高返5000元 题主想要提高开发效率 下面这款人工智能工具 可以在不需要把ide玩的666的时候也能提高你自己开发软件的效率 机缘巧合最近开
  • 两个类是同一个类的判断标准

    两个类是同一个类的判断标准 1 完整的类名必须相同 包括包名 2 使用同一个类加载器加载 如果一个类是由用户自定义的加载器加载的 那么JVM会将这个类的类加载器的一个引用作为类型信息的一部分保存在方法区中 类的主动使用与被动使用 1日常的操
  • Nginx修复CORS漏洞方案(亲测可行)

    漏洞介绍 概述 CORS 跨域资源共享 Cross origin resource sharing 是H5提供的一种机制 WEB应用程序可以通过在HTTP增加字段来告诉浏览器 哪些不同来源的服务器是有权访问本站资源的 当不同域的请求发生时
  • 服务器的内核信息,服务器的内核怎么看

    服务器的内核怎么看 内容精选 换一换 业务接入DDoS高防后 经过高防转发的流量到服务端之后真实源IP将被隐藏 在业务应用开发中 通常需要获取客户端真实的IP地址 例如 投票系统为了防止刷票 需要通过获取客户端真实IP地址 限制每个客户端I
  • Docker小白到实战之Docker Compose在手,一键足矣

    前言 Docker可以将应用程序及环境很方便的以容器的形式启动 但当应用程序依赖的服务比较多 或是遇到一个大系统拆分的服务很多时 如果还一个一个的根据镜像启动容器 那就有点累人了 到这有很多小伙伴会说 弄个脚本就搞定啦 要的就是这个思路 D
  • 如何在 C# 中以编程方式将 IGS/IGES 文件转换为 PDF?

    计算机辅助设计应用程序使用 IGS 文件 因为它们包含设计信息 您可以将 IGS 文件转换为 PDF 格式的文档 以便在多个操作系统和环境中查看内容 使用 C 以编程方式将 IGS 或 IGES 文件转换为 PDF 使用高级选项将 IGES
  • 黑客零基础自学路线(超详细),学完即可进去“包吃包住”

    写在开头 此教程为纯技术分享 本文的目的决不是为那些怀有不良动机的人提供及技术支持 严禁利用本文所提到的漏洞和技术进行非法攻击 也不承担因为技术被滥用所产生的连带责任 网络绝非法外之地 开门见山 很多人上来就说想做黑客 但是连方向都没搞清楚
  • 【Linux】压缩和解压缩

    gzip gunzip压缩 只能压缩文件不能压缩目录 不保留原来的文件 gzip 文件 压缩文件 只能将文件压缩为 gz文件 gunzip 文件 gz 功能描述 解压缩文件命令 zip unzip压缩 zip zip twinkle zip
  • 取整和取余

    取整和取余 在数学的除法运算中 两个数相除是可以算到小数位的 但是 在c语言中两个整数相除其结果是一个整数 只有两数中至少有一个为实数的时候 他们相除的结果才是小数 因此 两个整数相除的结果就会涉及到取整问题 在c语言中 其取整方式为向0取