Re: [算表] 二個時間相減,並以小時顯示

看板Office作者 (David)時間17年前 (2008/10/27 07:49), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串4/4 (看更多)
1. #18xc28KP 7259 110/10 JieJuen R: [算表] 時間換算的問題 2. MOD說明 MOD(n, d) = n - d*INT(n/d) INT說明 =INT (-8.9) 無條件捨去 -8.9 至最接近的整數 (-9) 因為INT是捨去(就是只減不加 減到最近的整數) MOD(-16,24) = -16 - 24*INT(-16/24) -0.67 = -16 - 24* (-1) = 8 算了半天 反正根據EXCEL MOD的定義 負的就從24開始減 是"根據EXCEL 的定義" 因為MOD數學上應該是不能這樣用 但程式為了方便 需要這個函數 結果各程式定義起來 可能就不同 可以google 負數 MOD 看看 ※ 引述《gill378 (龘驫精神)》之銘言: : 不好意思,挖出這麼久的舊文來回覆 : 但有些問題想再請教: : 以前文的C4為例: : C4 = MOD((B4-A4)*24,24) : 1。為何B4-A4後,再*24(作用為何?),就能得到以hr為單位的值? : ex.B4(24:00) - A4(18:00) = 6:00 : => (B4-A4)*24 = 6 : 2。官網對於MOD函數的說明: : 傳回兩數相除後之餘數。餘數和除數具有相同的正負號。 : ex.B4(02:00) - A4(18:00) = -16 : C4 = MOD((B4-A4)*24,24) = 8 : 照理說應該只是+/-號變成+16而已? 但它竟然連數字都修正了? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.36.229 ※ 編輯: JieJuen 來自: 114.47.36.229 (10/27 08:02)

10/27 12:41, , 1F
嗯,我就是卡在跟一般認知的MOD不同,感謝J大精闢的解釋!!
10/27 12:41, 1F

10/28 14:09, , 2F
^^
10/28 14:09, 2F
文章代碼(AID): #191G8cco (Office)
文章代碼(AID): #191G8cco (Office)