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