C 语言取整取余符号是哪个 运算符与函数区分
核心结论 C 语言里面取余符号是百分号 %,也就是 a % b,用来得到除法后的余数;整数除法本身就自带取整效果,运算符是斜杠 /,也就是 a / b,两个整数相除会自动舍弃小数部分,向零取整。如果需要专门的向上取整、向下取整,不是运算符,而是 math.h 头文件里面的函数 floor ceil,这点一定要分清,考试非常容易混淆,很多同学误以为取整也有专属符号。
基础符号说明清单
1 取余运算符:%,格式 被除数 % 除数,只能用于整数,除数不能为 0
2 整数除法取整运算符:/,格式 被除数 / 除数,两个 int 做除法,小数直接砍掉,属于向零取整
举例:7 / 2 = 3,7 % 2 = 1,商是 3,余数是 1
取整相关函数(math.h)
清单
floor 向下取整,往数轴更小的方向取整数,例如 floor (3.9)=3,floor (-3.1)=-4
ceil 向上取整,往数轴更大的方向取整数,例如 ceil (3.1)=4,ceil (-3.9)=-3
round 四舍五入取整
注意:使用这几个函数,必须 include
对比表格
| 名称 | 符号 / 函数 | 类型 | 取整规则 |
|---|---|---|---|
| 取余 | % | 运算符 | 求除法余数 |
| 整数除法取整 | / | 运算符 | 向零取整,直接截断小数 |
| 向下取整 | floor() | 库函数 | 向下舍弃 |
| 向上取整 | ceil() | 库函数 | 向上进位 |
| 四舍五入 | round() | 库函数 | 四舍五入 |
深度易错点
第一 / 如果两边有浮点数,就变成普通浮点除法,不会自动取整,比如 7.0 / 2 结果是 3.5,只有两边都是整数才会触发整数截断取整
第二 % 不能用于浮点数,浮点数取余要用 fmod 函数
第三 负数整数除法,C 语言是向零取整,例如 -7 / 2 = -3,对应的 -7 % 2 = -1,余数符号和被除数保持一致
第四 printf 里面的 %d 是格式占位符,不是取余运算符,不要和取余符号 % 搞混
编码注意事项
作业题里面,如果题目只是要求整数相除得到商,直接用 /,余数用 %;如果题目要求向上取整或者向下取整,就要调用 math 库的 ceil 或者 floor 函数,不能继续只用 /。
【相关 FAQ】
问题 1 C 语言取整取余符号是哪个,取整是不是也有像 % 一样的符号
回答 1 C 语言取整取余符号是哪个,普通整数截断取整是斜杠 /,它是除法运算符,不是专门独立的取整符号,向上向下取整属于 math 库函数,没有专用运算符符号。
问题 2 C 语言取整取余符号是哪个,为什么 7.0/2 不会取整
回答 2 C 语言取整取余符号是哪个,只有两个整数使用 / 才会自动截断取整,只要操作数是浮点数,/ 就是浮点除法,保留小数,不会自动取整。
问题 3 C 语言取整取余符号是哪个,% 能不能对小数取余
回答 3 C 语言取整取余符号是哪个,% 取余运算符只支持整数,浮点数不能使用 %,浮点数取余需要使用 math.h 里面 fmod 函数。
问题 4 C 语言取整取余符号是哪个,/ 和 % 可以一起使用吗
回答 4 C 语言取整取余符号是哪个,/ 和 % 经常搭配使用,/ 得到商,% 得到余数,比如拆分数字,十位用 n/10,个位用 n%10,是经典考题写法。
免责申明:本文仅作为 C 语言取整取余符号是哪个相关知识学习参考,答题请以课程教材要求为准,math 库函数编译注意链接数学库。
相关阅读
-
核心结论 D810 同名型号产品非常多,常见为变频器 温控仪表 运动控制器三类,本页采用通用工业 D810 控...浏览全文>>
-
c 语言中文网是国内面向 C 语言初学者的中文教程网站,定位是零基础入门、配套例题、知识点讲解,非常适合...浏览全文>>
-
执业药师是全国统一组织的考试,全国平台开放时段大多集中在每年七月到八月,每个省份会单独划定本省的起止日...浏览全文>>
-
修改病句有哪些方法是小学语文和中学语文必考知识点,核心就是识别句子里面的语法错误逻辑错误用词错误,再通...浏览全文>>
-
什么饮料好喝又健康,核心就是优先选择低糖或者无糖,少添加剂,没有大量人工香精色素的饮品,像纯白开水、淡...浏览全文>>
-
女生说没有药的时候核心回复思路是立刻承接她的难处,马上给出可落地解决办法,不要只重复心疼或者单纯问她那...浏览全文>>
-
车载蓝牙主要功能是手机和车机无线连接,实现接打电话、播放手机音乐、导航语音出声,开车不用手持手机,提升...浏览全文>>
-
广东药学院现在已经更名为广东药科大学,这所学校在广东省招生历史上曾经在一本批次也就是本科第一批进行招生...浏览全文>>
-
CPU 也就是中央处理器,是电脑整套系统的运算与控制核心,主要功能就是读取指令 解析指令 执行运算,同时调...浏览全文>>
-
CPA 最常用含义是 Certified Public Accountant,中文名称是注册会计师,它是国内财会领域认可度很高的执...浏览全文>>
- Adobe推出PhotoshopElements和PremiereElements2025取消Elements软件的永久许可
- Insta360AcePro2主要规格终于泄露GoPro和DJI运动相机竞争对手将配备50MP传感器5nm和2倍数码变焦
- 索尼INZONEM10S华硕ROGSwiftOLEDPG27AQDP新品上市但售价更高
- GalaxyS25Plus看起来很时髦但三星是否选择像iPhone一样的通用设计
- AOC推出四款新型游戏显示器具有快速刷新率和低价格
- Valve出售部分SteamDeck型号-GBLCD型号售价296.65美元512GBLCD型号售价336.75美元
- Beats在其产品线中增加了手机保护壳推出适用于iPhone16系列的MagSafe保护壳
- 新的AIPlaygroundDesign工具你可以简单地与之交谈就像ChatGPT一样
- GAMEBABY控制器和外壳混合套装现已接受预订
- Galaxy Watch Ultra 证明优质智能手表不仅仅是技术
- GameNGen是一种疯狂的新型AI模型可以即时生成可玩的视频游戏
- iOS18公开测试版5现已发布正式版即将发布
- AndroidAuto借助其新的GoogleAssistantUI获得Siri的青睐
- 苹果将要求Patreon为新会员支付30%的AppStore费用
- 谷歌的下一代4K机顶盒电视流媒体可能比我们想象的更贵
- StarBook 7:基于 Linux 的笔记本电脑现已推出
- Yum! Brands 将语音 AI 推广到更多 Taco Bell 门店
- GoogleGemini可能很快就能让你进一步编辑AI生成的图像
- cOSSequoiabeta4现已推出具有以下功能
- iOS18beta4现已向开发人员开放但AppleIntelligence在哪里
