负数的除法和取模运算
来源:互联网 发布:跟踪器软件下载 编辑:程序博客网 时间:2024/04/28 11:23
负数的除法和取模运算
在c中,除法的运算结果和运算对象的类型有关。 若两个数都是整型int,则商必定是int,若结果出现小数会直接丢弃; 若a/b中有一个是浮点型,则结果为浮点型。
除法运算
负数的除法:方法与负数的乘法一样,先按照两个数都是正数做除法,然后在判断符号.若两个数符号相同则结果为正数,若两个数符号相反则结果为负数.
printf("%d %f %d \n", 16/3, 16.0/5, -13/5 );//输出的结果是 5 3.200000 -2 (先算13/5=2 ,然后将(-13)和(+5)的符号相乘)
取余运算
会算除法运算,取余就简单多了。具体规则是:取余的函数定义: a%b = a - (a/b)*b
printf("%d %d %d\n ", 13 % 3, 13 %-3, -13%-3); //输出的结果是 1 1 -1
其实还有种简单的方法:先取绝对值求余,再按照被除数(a)的符号如 (-10)%3等于-1,10%(-3)等于1
阅读全文
1 0
- 负数的除法和取模运算
- 负数的除法和取模运算规则
- 负数的除法和取模运算(Python 2.7和C的比较)
- Python中负数的除法和取模运算(和C比较)
- 负数的取模运算
- 负数的取模运算
- 负数的取模运算
- 负数的取模运算
- 负数的取模运算
- 除法的取模运算
- 负数取模运算
- 负数取模运算
- 负数取模运算
- 负数取模运算
- 两个int类型的除法和取模运算
- 使用位操作,减少除法和取模的运算。
- 含有负数的取模运算
- 【转】负数的取模运算
- redis集群实现(三)集群删除节点
- 使用连接mysql的jdbc驱动6.0.6版引发的问题
- 报错*** Error in `python': free(): invalid pointer
- 华为机试汽水瓶问题
- editplus error code:400a
- 负数的除法和取模运算
- List.addAll(null);
- 使用Gprof
- SSM框架整合教程(Spring+SpringMVC+MyBatis)
- 【iOS】NSMutableArray遍历删除内部元素的问题总结
- 在码云上创建一个项目
- |0830|java作业
- 总结命令行06:Spark
- redis相关