Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

alias a { return $gettok($1,$2,32) } alias numconv { tokenize 32 $1if $pos($1,.

,0) > 1 { goto i } var %t $remove($gettok($a($1-,1),1,46),$chr(44))) :h if $pos(%t,0,1) == 1 { goto g } var %p $a($remove($1,$chr(44)),1) if %p < 1 && %p isnum && - !isin %p && + !isin %p { return Zero } if $1- == $null $1- == $chr(32) { return } if %t !isnum $remove(%p,$chr(44)) !isnum + isin %t - isin %t { goto i } var %d var %1 One Two Three Four Five Six Seven Eight Nine var %9 Ten Eleven Twelve Thirteen Fourteen Fifteen Sixteen Seventeen Eighteen Nineteen var %2 Twenty Thirty Forty Fifty Sixty Seventy Eighty Ninety var %0 a Thousand M B Tr Quadr Quint Sext Sept Oct Non Dec Undec Duodec Tredec Quattuordec Quindec Sexdec Septendec Octodec Novemdec Vigint var %c :s var %f %o %f unset %e %o %x %y %z dec %c inc %d var %e = $mid(%t,%c,1) dec %c var %e = $mid(%t,%c,1) $+ %e dec %c var %e = $mid(%t,%c,1) $+ %e var %x = $mid(%e,-3,1) var %y = $mid(%e,-2,1) var %z = $mid(%e,-1,1) if %e == $null { goto x } if $len(%e) > 1 { if %y == 1 { var %o = $a(%9,$calc(%z +1)) } if %y > 1 { var %o = $a(%2,$calc(%y -1)) } if %z > 0 && %y != 1 { if %y > 1 { var %o = %o $+ - $+ $a(%1,%z) } else { var %o = %o $a(%1,%z) } } if %d > 1 { if %e > 0 { var %o = %o $a(%0,%d) if %d > 2 { var %o = %o $+ illion } } } if %x > 0 { var %o = $a(%1,%x) Hundred %o } } else { if %z > 0 { var %o = $a(%1,%z) %o } if %d > 1 { var %o = %o $a(%0,%d) } if %d > 2 { var %o = %o $+ illion } } goto s :i return Invalid halt :g var %t = $right(%t,-1) goto h :x

return %f }

You might also like