mod函數異號的運算法則:
1、兩個異號整數求余
函數值符號規律(余數的符號):mod(負,正)=正,mod(正,負)=負。結論:兩個整數求余時,其值的符號為除數的符號。
取值規律:先將兩個整數看作是正數,再作除法運算:能整除時,其值為0(或沒有顯示);不能整除時,其值=除數×(整商+1)-被除數,例:mod(36,-10)=-4,即:36除以10的整數商為3,加1后為4;其與除數之積為40;再與被除數之差為(40-36=4);取除數的符號,所以值為-4。
2、兩個小數求余取值規律:被除數-(整商×除數)之后在第一位小數位進行四舍五入。例:mod(9,1、2)=0.6即:9除以1、2其整商為7;7與除數1、2之積為8、4;被除數9與8、4之差為0.6。故結果為0.6。例:mod(9,2、2)=0.2 即:9除以2、2其整商為4;4與除數2、2這積為8、8;被除數9與8、8之差為0.2,故結果為0.2。
3、在VB中,定義為被除數和除數先四舍五入,然后再相除求余數。