通常取模运算也叫取余运算它們返回结果都是余数.rem和d唯一的区别在于:
当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时rem函数结果的符号和x的一样,而d和y一样
这是由于这两个函数的生成机制不同,rem函数采用fix函数而d函数采用了floor函数(这两个函数是用来取整的,fix函数向0方向舍入floor函數向无穷小方向舍入)。
fix(x./y)而d(x,y)返回的是x-n.*y,当y不等于0时n=floor(x./y)两个异号整数取模取值规律 (当是小数时也是这个运算规律,这一点好像与的不太┅样)先将两个整数看作是正数再作除法运算①能整除时,其值为0②不能整除时其值=除数×(整商+1)-被除数
即:36除以10的整数商为3,加1后为4;其与除数之积为40;再与被数之差为(40-36=4);取除数的符号所以值为-4。例:d(9,1.2)=0.6;