c语言%的正负取决于左边的数还是右边的数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 12:55:16
c语言%的正负取决于左边的数还是右边的数

c语言%的正负取决于左边的数还是右边的数
c语言%的正负取决于左边的数还是右边的数

c语言%的正负取决于左边的数还是右边的数
如果两个操作数为正,除法和求模操作的结果是正数,如果两个操作数都是负数,除法操作的结果为正数,而求模操作的结果则为负数,如果只有一个操作数为负数,这两种操作的结果取决于机器:求模结果的符号也取决于机器,而除法操作的值则是负数:
21 % 6 = 3;-21 % -8 = -5;-21 / -8 = 2;
当只有一个操作数为负数时,求模操作结果值的符号可依据分子或分母的符号而定;如果求模的符号取决于分母,则除出来的值向负无穷一侧取整,如果求模的符号取决于分子,则除出来的值向零一侧取整