C语言编程中关于负数的%运算的判定。 您所在的位置:网站首页 负数÷负数等于正数还是负数 C语言编程中关于负数的%运算的判定。

C语言编程中关于负数的%运算的判定。

2024-07-15 15:30| 来源: 网络整理| 查看: 265

如果 % 两边的操作数都为正数,则结果为正数或零;如果 % 两边的操作数都是负数,则结果为负数或零。C99 以前,并没有规定如果操作数中有一方为负数,模除的结果会是什么。C99 规定,如果 % 左边的操作数是正数,则模除的结果为正数或零;如果 % 左边的操作数是负数,则模除的结果为负数或零。例如:          

         15 % 2       // 余 1           15 % -2      // 余 1           -15 % 2      // 余 -1           -15 % -2     // 余 -1 标准规定,如果 a 和 b 都是整数,则 a % b 可以用公式 a - (a / b) * b 算出。例如:           -15 % 2 == -15 - (-15 / 2) * 2 == -15 - (-7) * 2 == -1

 

简记:运算与平常一样,但是符号跟随第一个算子的符号。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有