自己整理的一点跟取余有关的东西,希望对大家有用。


取余方法1:

      整型取余的运算符  % , 使用方法 x%y. x和y必须都是整型,但是不一定是正的。 %运算符叫做求余(remainder)或者求模(modulus),用户计算x除以y的余数。该操作符的操作数只能是:bool、char、short、int和long,以及对应的unsigned类型。

     操作结果解析:

            (1)如果两个操作数都是正数(或0),那么操作结果为整数或者0(这样的记过同样适用于处于运算符 '/')

            (2)如果两个操作数都是负数,%取余的结果为负数或者0。( /除法的运算结果为正数)

            (3)如果两个操作数有一个是负数,那么操作结果取决于机器。(/除法运算结果也取决于机器)



取余方法2:

     用 法: double floor(double x);

  功 能: 向下舍入

  头文件:#include

  解释:如果操作数是6.32,那么结果就是6

       如果结果是-7.32,那么结果就是-7



取余方法3:

   函数名:ceil

   功能:取余,向上舍入

   头文件: #include

   原型:double ceil(double x);

   解释:如果操作数是6.32,那么结果就是7

        如果操作数是-6.32,那么结果就是-6



取余方法4:

函数名: fmod

功 能: 计算x对y的模, 即x/y的余数 

用 法: double fmod(double x, double y);