|
最近参加了EH的举办的初级函数培训班的学习,其中有关于日期函数的使用,里有一题是这样的
上班时间:22点,下班时间:凌晨1点,求上班时间共几小时?
结果:=MOD(1-22,24)=3小时
问题就是很多人不知道,不明白这个3小时怎么来的??
所以就我理解给做了一个简单的东东给大家参考,希望对大家有帮助~~
今天想起圆,就想到这个问题可以用它来解释。
圆是一个很奇妙的东西,它的始点也就是它的终点,循环不息,我们可以用它来很好地解释MOD原理。
当周期是一个正数时,按顺时针方向运行,负数时按逆时针方向运行。
如图,如周期是12时,就像一个时钟,在开始哪里输入1,结束里输入22,表示上午1点到上午10点,求一共是多少个小时?这个掰手指也能算出来是9小时。
但如果开始是10,结束是1的话,那MOD怎么算呢?
首先知道结束减开始(1-10)=-9小时,它是从10点位置逆时针走了9小时,现在要回到终点,就得按顺时针来走,所以-9+12=3,3即所求的余数。
[ 本帖最后由 wjzwang 于 2010-4-28 11:26 编辑 ] |
-
-
MOD.rar
11.97 KB, 下载次数: 413
MOD工作原理
|