C语言中取余与取模的区别
2016-04-08 20:59
295 查看
c中取余与取模区别
以前没注意过这个问题,今天查了一下,感觉过于繁琐,现在简单明了的总结一下对于整型数a,b来说,取模运算或者求余运算的方法都是:
1.求 整数商: c = a/b;
2.计算模或者余数: r = a - c*b.
求模运算和求余运算在第一步不同: 取余运算在取c的值时,向0 方向舍入;而取模运算在计算c的值时,向负无穷方向舍入。
所谓向0方向舍入,就是以小数点为界限,直接将小数部分去掉。如(Int)-1.324=-1(亦叫截断法);
而向负无穷方向舍入,就是最终结果比真实值更小。如(Int)-1.324=-2;(int此处是强制转换数据类型)
注意c是指商;
相关文章推荐
- 最长公共子序列,记忆化搜索
- 《C++编程思想》第二章习题
- 京东2016实习生招聘 C++开发工程师 在线考试(编程题第二题:选举游戏)
- 用C++编写小学生随机十道练习题的步骤以及源代码
- gcc编译选项学习
- c++实验3—多分数段函数求值
- C语言读取CSV文件
- c++ Lambda 表达式介绍
- c++学习笔记(一)--如何在mac 下编译c文件
- c语言走向c++的第一步,注释转换
- C++算法从入门到放弃-无向图(1)
- C++ 基础面试, 每日一点
- 顺序表的封装 (C++泛性编程(模板))
- C++反射
- C++——定义变量的底层实现理解
- STL学习笔记— —容器set和multiset
- C语言连续子向量的最大和及时间度量:
- C/C++ 子类调用父类中的私有成员变量(对比JAVA)
- 趣味魔方 每行每列对角线的和相等 C语言
- c++上机实验4