Subversion Repositories wimsdev

Rev

Rev 7692 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4976 guerimand 1
!if $wims_read_parm!=slib_header
2
 !goto proc
3
!endif
4
 
5
slib_author=Fabrice Guerimand 
6
slib_example=2012,0,1
7
 
8
!exit
9
 
10
:proc
11
slib_input=$wims_read_parm
12
slib_n=!item 1 of $wims_read_parm
13
slib_s=!item 2 to -1 of $wims_read_parm
14
slib_s=!nospace $slib_s
15
slib_p=!itemcnt $slib_s
16
 
17
slib_n=$[$slib_n]
18
!if NaN isin $slib_n
19
 slib_out=NaN
20
 !exit
21
!endif
22
 
23
!if e isin $slib_n or E isin $slib_n
24
 slib_out=NaN
25
 !exit
26
!endif
27
 
28
slib_out=$empty
29
slib_m=$[floor(log($slib_n)/log($slib_p))]
30
!for slib_e=$slib_m to 0 step -1
31
 slib_t=$[floor($slib_n/($slib_p^$slib_e))]
32
 slib_out=$slib_out$(slib_s[$slib_t+1])
33
 slib_n=$[$slib_n-$slib_t*$slib_p^$slib_e]
34
!next slib_e