30/360日數計算法

程式編寫日期: 2007年11月7日

程式使用30/360日數計算法(PSA)計算兩日期間的日數。

程式 (106 bytes,使用記憶A, B, C, D, Y, M)

?→Y: ?→M: ?→D: ?→A: ?→B: ?→C:

Fix 0: Y - 4Rnd( Y÷4: Norm 1:

Ans(D=28) + (D=29: (D=31) +

(M=2)Ans => 30→D: C=31 => D=30 => 30→C:

360(A - Y) + 30(B - M) + C - D

 

例題: 試使用30/360日數計算法(PSA),計算2004年2月29日至2005年3月31日相差的日數。

按 Prog 1 再按 2004 EXE 2 EXE 29 EXE 2005 EXE 3 EXE 31 EXE (顯示相差日數為390)

 

註1: 程式計算範圍1901年至2099年

註2: 30/360 日數計算法(PSA),假定一年只有360日,一個月只有30日,有關計算方法的詳情可以參考以下網址的資料:

http://www.duke.edu/~charvey/Classes/ba350_1997/pricing/daycount.htm

 

返回 CASIO fx-50FH、fx-3650P II、fx-50FH II及fx-50F PLUS 程式集

Free Web Hosting