You are on page 1of 1

alias numconv { var %v = $int($remove($1,$chr(44))), %r, %t, %l = 0 if ( !$1 ) return $iif($1 == 0,Zero) if ( ($1 !

isnum) (+* iswm $1) (-* iswm $1) urn Invalid ($numtok($1,46) > 2) ) ret

var %a = $replace(OneTwoThreeFourFiveSixSevenEightNineTenElevenTwelveThirzFourzFifzSixzSe enzEighzNinez,z,teen) var %b = TenTwentyThirtyFourtyFiftySixtySeventyEightyNinety var %c = $replace($chr(32) $+ ThousandMizBizTrizQuadrizQuintizSextizSeptizOctizN onizDecizUndecizDuodecizTredecizQuattuordecizQuindecizSexdecizSeptendecizOctodec izNovemdecizVigintiz,z,llion) while ( %v ) { %t = $right(%v,3) %v = $left(%v,-3) inc %l if ( !%t ) continue %r = $iif($right(%t,2) > 19,$gettok(%b,$left($ifmatch,1),2) $+ $iif($right($ ifmatch,1),- $+ $gettok(%a,$right($ifmatch,1),2)),$gettok(%a,$right(%t,2),2)) $g ettok(%c,%l,2) %r if ( %t > 99 ) %r = $gettok(%a,$left(%t,1),2) Hundred %r } return %r }

You might also like