布克F91
对取余运算的说明
取余,也就是求余数,使用的运算符是 %。C 语言中的取余运算只能针对整数,也就是说,% 的两边都必须是整数,不能出现小数,否则编译器会报错。
另外,余数可以是正数也可以是负数,由 % 左边的整数决定:
- 如果 % 左边是正数,那么余数也是正数;
- 如果 % 左边是负数,那么余数也是负数;
请看下面的例子:
#include <stdio.h> int main() { printf( "100%%12=%d \n100%%-12=%d \n-100%%12=%d \n-100%%-12=%d \n", 100%12, 100%-12, -100%12, -100%-12 ); return 0; }运行结果:
100%12=4 100%-12=4 -100%12=-4 -100%-12=-4
看似两个很简单的运算符,却也真要掌握用好它也不容易,本文作为关于此类运算符的各方面的问题的汇总,希望对你我都有一些帮助。
除法运算符“/”。二元运算符,具有左结合性。参与运算的量均为整型时,结果为整型,舍去小数。如果运算量中有一个为实型,结果为双精度实型。
例如:
5/2=2,1/2=0
5/2.0=2.5
求余运算符“%”,二元运算符,具有左结合性。参与运算的量均为整型。求余运算的结果等于两个数相除后的余数。
例如:
5%2=1,1%2=1
5%2.0和5.0%2的结果是语法错误
转:当前面的数小于后面的数时
其实求余运算可以看成
a%b=a-(int)(a/b)*b
1%2=1
2%5=2
a % b
如果a<b的话,这样的商为0,余数就是a
哈,这个关系表达式a%b=a-(int)(a/b)*b 又是这么解释的
先运算(a/b)然后a-(a/b的值)然后乘以b
例1.
100除以2=50
结果为整数 则取值为0
(原因就是100除以2的值是整数,不是50.…………几)
例2.
9除以2=4.5
则还是用4乘以2=8
再用9-8 结果就是余数
转:在C语言中,-3/16,16/-3,-3%16,16%-3的值各为多少?
除号的正负取舍和一般的算数一样,符号相同为正,相异为负
求余符号的正负取舍和被除数符号相同
-3/16=0 16/-3=-5 -3%16=-3 16%-3=1
Fm://blog.163.com/lvjin658101@yeah/blog/static/162888047201121582012546/
������������֮��M
�Ƽ���2019-08-20
�� TA���52.9�����
֪��С�н�������
�ش�����595
�����ʣ�89%
�������ˣ�12.5��
��ע
�ܼ�ֻ��Ҫһ����Ҳ����ֻ��Ҫһ��ͼ��C�����ṩ��һ��ȡ�����������%����֮Ϊ��ģ���������ֻ����������֮��ſ��Խ���ģ���㣡a % b ��ʾ ��b������a�����������õ�������
�磺5%3 = 2��4%3 =1��3%3 =0��
��չ����
C������һ��ͨ�ü����������ԣ��㷺Ӧ���ڵײ㿪����C���Ե����Ŀ�����ṩһ�����Լ��ķ�ʽ���롢�����ͼ��洢�������������Ļ������Լ�����Ҫ�κ����л���֧�ֱ������еı�����ԡ�
����C�����ṩ������ͼ������Ĺ��ܣ�����Ȼ���������ÿ�ƽ̨�����ԣ���һ�������д����C���Գ�������������ƽ̨�Ͻ��б��룬��������һЩǶ��ʽ����������Ƭ�����MCU���Լ��������Ե���ҵƽ̨��
��ʮ���Ͱ�ʮ�����Ϊ�˱�������������õ�C������������죬���������ұ���ΪC�����ƶ���һ���������������ұ������ΪANSI C����ΪC��������ı���Ŀǰ2011��12��8�գ����ʱ�����֯��ISO�����ʵ繤ίԱ�ᣨIEC��������C11����C���Եĵ������ٷ�����Ҳ��C���Ե����±����ñ����õ�֧���˺��ֺ������ͺ��ֱ�ʶ����һ���̶���ʵ���˺��ֱ�̡�
C������һ��������̵ļ����������ԣ���C++��Java���������ı������������ͬ��
���������Ҫ��Clang��GCC��WIN-TC��SUBLIME��MSVC��Turbo C�ȡ�
�ο����ϣ��ٶȰٿ�-c����
kaixingui2012
�Ƽ���2017-10-11 �� TA��ó���4.2�����
֪�����п�Ϊ����
�ش�����1.4��
�����ʣ�81%
�������ˣ�1��
��ע
C�����ṩ��һ��ȡ�����������%����֮Ϊ��ģ���������
ֻ����������֮��ſ��Խ���ģ���㣡
a % b ��ʾ ��b������a�����������õ�������
�磺
5%3 = 2
4%3 =1
3%3 =0
������
2011-03-22 �� TA���105����
֪������
�ش�����31
�����ʣ�0%
�������ˣ�20.3��
��ע
�ٶ�����e1bdb63
2011-03-22
֪������
�ش�����14
�����ʣ�0%
�������ˣ�6.3��
��ע
¥�����⣬a%b��Ϊa����b�����������ȡֵ��0��b-1֮�䣡
���
2012-09-17 �� TA���269����
֪��С�н�������
�ش�����147
�����ʣ�0%
�������ˣ�99.5��
��ע
�������밡��
ȡ�����㣬��������ѧ�������ļ�����
��5/16 �� С�������� �������ֿ϶��� 0 ��
��ô 0 * 16 + ���� = 5
��Ȼ�������� 5 ��