Ordinal Numbering - 1st, 2nd, 3rd, 4th... in Tutorials & Snippets
|
|
proc num2ord(num) if(isnum(num)) .= "[num]" var abs_num = abs(num) disabledes_digit = abs_num % 10 tens = abs_num%100 extension = ((tens < 21 && tens > 4) ? "th": ((ones_digit < 4) ? \ (ones_digit < 3) ? \ (ones_digit < 2) ? \ (ones_digit < 1) ? \ "th" : "st" : "nd" : "rd" : "th")) .+= extension
mob/verb/Test_num2ord() var/i for(i = 1 to 100) usr << num2ord(i)
|
|