You are on page 1of 1

alias numconv {

%1 = One Two Three Four Five Six *v& ^t ? T& Elev& Twelve Thir_ Four_ Fif_ Six
_ *v&_ ^_ ?_
%3 = T& Tw&! Thir! For! Fif! Six! *v&! ^! ?!
%r = return
%x = $y($remove(0 $+ $1,$chr(44)),1)
%r $iif(%x !isnum || %x iswm 0.,Invalid,$iif(%x,$iif(%x < 1 && %x >= 0,Zero,$i
if($len(%x) > 66,Invalid,$replace($x($gettok(%x,1,46)),_,teen,z,illion,@,dec,!,t
y,&,en,^,Eigh,*,Se,?,Nine)))))
}
alias y %r $iif($2,$gettok($1,$2,32),$iif($1 > 0,$b($iif($1 < 20,1,2),$1)))
alias x {
%t = $len($1)
%r $iif(%t < 4,$b(%t,$1),$u($1,$replace($calc(%t % 3),0,3),$calc($int($calc((%
t -1)/3))*3)))
}
alias u %r $iif($left($1,$2) != 000,$b($2,$ifmatch) $y(Thousand Mz Bz Trz Quadrz
Quintz *xtz *ptz Octz Nonz @z Un@z Duo@z Tre@z Quattuor@z Quin@z *x@z *pt&@z Oc
to@z Novem@z Vigintz,$calc($3 /3))) $x($right($1,$3))
alias b {
%z = $right($2,1)
%a = $mid($2,-2,1)
%r $iif($1 > 2,$iif($left($2,1),$y(%1,$ifmatch) Hundred) $y($right($2,2)),$iif
(%z,$iif($2 > 20,$+($y(%3,%a),-,$y(%1,%z)),$y(%1,$2)),$y(%3,%a)))
}

You might also like